From dbdf3a09197e53fe380556e2881a64a59852d982 Mon Sep 17 00:00:00 2001 From: Shuchang Zheng Date: Fri, 24 Jan 2025 03:04:48 +0800 Subject: [PATCH] Change example tasks to fill prompt box when skyvern 2.0 is selected (#1630) --- .../AutoResizingTextarea.tsx | 8 +- .../routes/tasks/create/ExampleCasePill.tsx | 89 +++++++++++++++++++ .../src/routes/tasks/create/PromptBox.tsx | 59 +++++++----- .../src/routes/tasks/data/sampleTaskData.ts | 4 +- 4 files changed, 131 insertions(+), 29 deletions(-) create mode 100644 skyvern-frontend/src/routes/tasks/create/ExampleCasePill.tsx diff --git a/skyvern-frontend/src/components/AutoResizingTextarea/AutoResizingTextarea.tsx b/skyvern-frontend/src/components/AutoResizingTextarea/AutoResizingTextarea.tsx index 5900f961..82104377 100644 --- a/skyvern-frontend/src/components/AutoResizingTextarea/AutoResizingTextarea.tsx +++ b/skyvern-frontend/src/components/AutoResizingTextarea/AutoResizingTextarea.tsx @@ -1,4 +1,4 @@ -import { ChangeEventHandler, useLayoutEffect, useRef } from "react"; +import { ChangeEventHandler, useEffect, useLayoutEffect, useRef } from "react"; import { Textarea } from "@/components/ui/textarea"; import { cn } from "@/util/utils"; @@ -27,13 +27,13 @@ function AutoResizingTextarea({ ref.current.style.height = `${ref.current.scrollHeight + 2}px`; }, []); - function setSize() { + useEffect(() => { if (!ref.current) { return; } ref.current.style.height = "auto"; ref.current.style.height = `${ref.current.scrollHeight + 2}px`; - } + }, [value]); return (