diff --git a/examples/server/public/index.html.gz b/examples/server/public/index.html.gz index 3acd603ab..e6a22a4e3 100644 Binary files a/examples/server/public/index.html.gz and b/examples/server/public/index.html.gz differ diff --git a/examples/server/webui/src/components/ChatScreen.tsx b/examples/server/webui/src/components/ChatScreen.tsx index 80012c3e4..d7a246cf6 100644 --- a/examples/server/webui/src/components/ChatScreen.tsx +++ b/examples/server/webui/src/components/ChatScreen.tsx @@ -228,6 +228,7 @@ export default function ChatScreen() { value={inputMsg} onChange={(e) => setInputMsg(e.target.value)} onKeyDown={(e) => { + if (e.nativeEvent.isComposing || e.keyCode === 229) return; if (e.key === 'Enter' && e.shiftKey) return; if (e.key === 'Enter' && !e.shiftKey) { e.preventDefault(); diff --git a/examples/server/webui/src/utils/llama-vscode.ts b/examples/server/webui/src/utils/llama-vscode.ts index 6c23221c4..76cc553a2 100644 --- a/examples/server/webui/src/utils/llama-vscode.ts +++ b/examples/server/webui/src/utils/llama-vscode.ts @@ -40,7 +40,7 @@ export const useVSCodeContext = ( window.addEventListener('message', handleMessage); return () => window.removeEventListener('message', handleMessage); - }, []); + }, [inputRef, setInputMsg]); // Add a keydown listener that sends the "escapePressed" message to the parent window useEffect(() => {