Browse Source

fix: fix the Enter issue of Chinese input

Shirasawa 2 months ago
parent
commit
e277dba8fe
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/lib/components/chat/MessageInput.svelte

+ 2 - 2
src/lib/components/chat/MessageInput.svelte

@@ -1130,7 +1130,7 @@
 														return res;
 													}}
 													oncompositionstart={() => (isComposing = true)}
-													oncompositionend={() => (isComposing = false)}
+													oncompositionend={() => setTimeout(() => (isComposing = false))}
 													on:keydown={async (e) => {
 														e = e.detail.event;
 
@@ -1341,7 +1341,7 @@
 												command = getCommand();
 											}}
 											on:compositionstart={() => (isComposing = true)}
-											on:compositionend={() => (isComposing = false)}
+											on:compositionend={() => setTimeout(() => (isComposing = false))}
 											on:keydown={async (e) => {
 												const isCtrlPressed = e.ctrlKey || e.metaKey; // metaKey is for Cmd key on Mac