diff --git a/web/screens/Settings/Advanced/index.tsx b/web/screens/Settings/Advanced/index.tsx
index 5b78194ab7..475cc4d588 100644
--- a/web/screens/Settings/Advanced/index.tsx
+++ b/web/screens/Settings/Advanced/index.tsx
@@ -211,6 +211,9 @@ const Advanced = () => {
saveSettings({ gpusInUse: updatedGpusInUse })
}
+ const gpuSelectionPlaceHolder =
+ gpuList.length > 0 ? 'Select GPU' : "You don't have any compatible GPU"
+
/**
* Handle click outside
*/
@@ -315,25 +318,32 @@ const Advanced = () => {
- {gpuList.length > 0 && (
-
-
-
-
- }
- onClick={() => setOpen(!open)}
- />
+
+
+
+
+ }
+ onClick={() => setOpen(!open)}
+ />
+ {gpuList.length > 0 && (
{
-
+ )}
- )}
+
)}
diff --git a/web/screens/Thread/ThreadCenterPanel/ChatInput/RichTextEditor.tsx b/web/screens/Thread/ThreadCenterPanel/ChatInput/RichTextEditor.tsx
index 8f296368f4..6e6beda072 100644
--- a/web/screens/Thread/ThreadCenterPanel/ChatInput/RichTextEditor.tsx
+++ b/web/screens/Thread/ThreadCenterPanel/ChatInput/RichTextEditor.tsx
@@ -301,6 +301,11 @@ const RichTextEditor = ({
textareaRef.current.style.overflow =
textareaRef.current.clientHeight >= 390 ? 'auto' : 'hidden'
}
+
+ if (currentPrompt.length === 0) {
+ resetEditor()
+ }
+ // eslint-disable-next-line react-hooks/exhaustive-deps
}, [textareaRef.current?.clientHeight, currentPrompt, activeSettingInputBox])
const onStopInferenceClick = async () => {
@@ -317,13 +322,15 @@ const RichTextEditor = ({
// Adjust the height of the textarea to its initial state
if (textareaRef.current) {
- textareaRef.current.style.height = '40px' // Reset to the initial height or your desired height
+ textareaRef.current.style.height = activeSettingInputBox
+ ? '100px'
+ : '44px'
textareaRef.current.style.overflow = 'hidden' // Reset overflow style
}
// Ensure the editor re-renders decorations
editor.onChange()
- }, [editor])
+ }, [activeSettingInputBox, editor])
const handleKeyDown = useCallback(
(event: React.KeyboardEvent) => {