From d2a777a72be96261cd5c0a21910f7ae71c2dba9e Mon Sep 17 00:00:00 2001 From: an-lee Date: Fri, 22 Mar 2024 09:29:56 +0800 Subject: [PATCH] textarea autosize (#432) --- enjoy/src/renderer/pages/conversation.tsx | 39 +++++++++++++++-------- 1 file changed, 26 insertions(+), 13 deletions(-) diff --git a/enjoy/src/renderer/pages/conversation.tsx b/enjoy/src/renderer/pages/conversation.tsx index ae633957..efb88824 100644 --- a/enjoy/src/renderer/pages/conversation.tsx +++ b/enjoy/src/renderer/pages/conversation.tsx @@ -169,6 +169,17 @@ export default () => { }, 500); }; + const resizeTextarea = () => { + if (!inputRef?.current) return; + + inputRef.current.style.height = "auto"; + inputRef.current.style.height = inputRef.current.scrollHeight + "px"; + }; + + useEffect(() => { + resizeTextarea(); + }, [content]); + useEffect(() => { setOffest(0); setContent(searchParams.get("text") || ""); @@ -299,8 +310,8 @@ export default () => { -
-
+
+