From 57060bc4c0f5a8a6dc9969b2d773148c148afa88 Mon Sep 17 00:00:00 2001 From: Jaayden Halko Date: Tue, 20 May 2025 16:59:02 +0000 Subject: [PATCH 1/3] fix: textarea show fit height of content and set a max height --- .../DynamicParameter/DynamicParameter.tsx | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/site/src/modules/workspaces/DynamicParameter/DynamicParameter.tsx b/site/src/modules/workspaces/DynamicParameter/DynamicParameter.tsx index 94fa3bc383074..3a9506956e9bd 100644 --- a/site/src/modules/workspaces/DynamicParameter/DynamicParameter.tsx +++ b/site/src/modules/workspaces/DynamicParameter/DynamicParameter.tsx @@ -241,16 +241,30 @@ const DebouncedParameterField: FC = ({ }, [debouncedLocalValue, onChangeEvent]); switch (parameter.form_type) { - case "textarea": + case "textarea": { + const textareaRef = useRef(null); + + const resizeTextarea = useEffectEvent(() => { + if (textareaRef.current) { + const textarea = textareaRef.current; + textarea.style.height = "auto"; + textarea.style.height = `${textarea.scrollHeight}px`; + } + }); + + useEffect(() => { + resizeTextarea(); + }, [resizeTextarea]); + return (