SurfSense/surfsense_web/components/free-chat
yagitoshiro 24ff4b7d93 fix(web): don't submit chat on Enter during IME composition
The chat composers submit on Enter without checking whether an IME
composition is active. For Japanese/Chinese/Korean input, pressing Enter
to confirm a conversion fires the submit handler and sends a half-typed
message. Guard the Enter handlers with e.nativeEvent.isComposing in the
main chat editor, the anonymous free composer, and the mention/prompt
picker key navigation.
2026-06-28 13:13:46 +09:00
..
anonymous-chat.tsx refactor(web): replace instances of BACKEND_URL with buildBackendUrl for improved URL handling 2026-06-16 14:51:25 +05:30
free-chat-page.tsx refactor(web): replace instances of BACKEND_URL with buildBackendUrl for improved URL handling 2026-06-16 14:51:25 +05:30
free-composer.tsx fix(web): don't submit chat on Enter during IME composition 2026-06-28 13:13:46 +09:00
free-model-selector.tsx feat(model-connections): add provider-specific connection forms and shared components 2026-06-12 22:04:44 +05:30
free-right-panel.tsx refactor: anonymous/free chat experience 2026-05-31 15:58:21 -07:00
free-thread.tsx refactor(chat): introduce ChatViewport and NestedScroll components for improved chat UI structure and functionality 2026-05-01 03:09:53 +05:30
quota-bar.tsx refactor: anonymous/free chat experience 2026-05-31 15:58:21 -07:00
quota-warning-banner.tsx refactor: anonymous/free chat experience 2026-05-31 15:58:21 -07:00
remove-ads-banner.tsx feat(chat): add RemoveAdsBanner component to FreeChatPage 2026-06-03 17:52:40 -07:00