exo/dashboard
RickyChen / 陳昭儒 844bcc7ce6
fix: prevent form submission during IME composition (#1069)
## Problem
When typing in Chinese (or other IME-based languages like
Japanese/Korean), pressing Enter to select a character from the IME
candidate list would incorrectly submit the message instead of
confirming the character selection.

## Solution
Added IME composition state detection in the `handleKeydown` function in
`ChatForm.svelte`:
- Check `event.isComposing` to detect active IME composition
- Fallback to `event.keyCode === 229` for broader browser compatibility
- Return early when IME is active, allowing normal character selection

## Changes
- Modified `dashboard/src/lib/components/ChatForm.svelte` 
- Added IME composition check before Enter key handling

Co-authored-by: Ricky Chen <rickychen@Rickys-MacBook-Pro.local>
2025-12-31 17:11:04 +00:00
..
src fix: prevent form submission during IME composition (#1069) 2025-12-31 17:11:04 +00:00
static backport the dashboard to staging 2025-12-17 12:22:22 +00:00
exo-logo-hq-square-black-bg.jpg download fixes 2025-10-22 11:56:52 +01:00
exo-logo-hq-square-black-bg.png download fixes 2025-10-22 11:56:52 +01:00
exo-logo-hq-square-black-bg.webp download fixes 2025-10-22 11:56:52 +01:00
exo-logo.png add EXO logo to dashboard 2025-08-25 16:41:13 +01:00
favicon.ico download fixes 2025-10-22 11:56:52 +01:00
package-lock.json some dashboard updates (#1017) 2025-12-28 20:50:23 +00:00
package.json some dashboard updates (#1017) 2025-12-28 20:50:23 +00:00
svelte.config.js backport the dashboard to staging 2025-12-17 12:22:22 +00:00
tsconfig.json backport the dashboard to staging 2025-12-17 12:22:22 +00:00
vite.config.ts 8000 -> 52415 (#915) 2025-12-18 18:39:44 +00:00