Skip to content

Commit 9f3898c

Browse files
committed
guard ime composition in loop composer
1 parent 5a032b9 commit 9f3898c

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

packages/ui/src/features/loops/components/LoopBuilderComposer.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export function LoopBuilderComposer({
2626

2727
const chips =
2828
quickStarts ??
29-
DEFAULT_EXAMPLES.map((prompt) => ({ label: prompt, prompt }));
29+
DEFAULT_EXAMPLES.map((example) => ({ label: example, prompt: example }));
3030

3131
const start = () => {
3232
const text = prompt.trim();
@@ -62,7 +62,11 @@ export function LoopBuilderComposer({
6262
className="w-full resize-none bg-transparent text-[13px] text-gray-12 leading-relaxed outline-none placeholder:text-gray-9 disabled:opacity-60"
6363
onChange={(e) => setPrompt(e.target.value)}
6464
onKeyDown={(e) => {
65-
if (e.key === "Enter" && !e.shiftKey) {
65+
if (
66+
e.key === "Enter" &&
67+
!e.shiftKey &&
68+
!e.nativeEvent.isComposing
69+
) {
6670
e.preventDefault();
6771
start();
6872
}

0 commit comments

Comments
 (0)