Skip to content

fix(search): wait for committed IME input before searching - #7374

Open
ouchihao wants to merge 1 commit into
Wei-Shaw:mainfrom
ouchihao:codex/bug-search-ime
Open

ouchihao wants to merge 1 commit into
Wei-Shaw:mainfrom
ouchihao:codex/bug-search-ime

Conversation

@ouchihao

Copy link
Copy Markdown
Contributor

The search input forwards raw input events while an IME composition is still in progress, updating filters and searching for unfinished text. Bind through a writable computed value with native v-model so Vue handles composition, while keeping the existing update and debounced search events.

Validation:

  • Covers composition commit, immediate plain-text updates with debounced searches, and external model updates. 1 regression cases fail before the fix; all 3 focused cases pass after it.
  • Focused tests plus the 17 Makefile critical suites: 230 tests passed.
  • vue-tsc --noEmit, full frontend ESLint and git diff --check passed.

Tests use mocked APIs; no live-server validation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant