From 115343cc277737bd2b1f932ec97b02d9395af686 Mon Sep 17 00:00:00 2001 From: heimoshuiyu Date: Mon, 30 Dec 2024 10:11:57 +0800 Subject: [PATCH] sticky input component --- src/pages/Chatbox.tsx | 132 ++++++++++++++++++++---------------------- 1 file changed, 64 insertions(+), 68 deletions(-) diff --git a/src/pages/Chatbox.tsx b/src/pages/Chatbox.tsx index d5952b2..b3b8551 100644 --- a/src/pages/Chatbox.tsx +++ b/src/pages/Chatbox.tsx @@ -662,76 +662,72 @@ export default function ChatBOX() { /> )} - -
-
- { - setInputMsg(event.target.value); +
+
+ + { + setInputMsg(event.target.value); + autoHeight(event.target); + }} + onKeyPress={(event: any) => { + if (event.ctrlKey && event.code === "Enter") { + send(event.target.value, true); + setInputMsg(""); + event.target.value = ""; autoHeight(event.target); - }} - onKeyPress={(event: any) => { - if (event.ctrlKey && event.code === "Enter") { - send(event.target.value, true); - setInputMsg(""); - event.target.value = ""; - autoHeight(event.target); - return; - } - autoHeight(event.target); - setInputMsg(event.target.value); - }} - className="min-h-12 resize-none rounded-lg bg-background border-0 p-3 shadow-none focus-visible:ring-0" - /> -
- - - {chatStore.whisper_api && chatStore.whisper_key && ( - <> - - Use Microphone - - )} - - -
- - - -
+
+ + + {chatStore.whisper_api && chatStore.whisper_key && ( + <> + + Use Microphone + + )} + + +
+ + + );