From a7868250934f453856910c59098ecf63efc5d8ad Mon Sep 17 00:00:00 2001 From: Jin Yi Date: Wed, 11 Mar 2026 08:14:06 +0900 Subject: [PATCH] feat: replace PrimeVue AutoComplete with SearchAutocomplete in ManagerDialog (#9645) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Replace legacy PrimeVue `AutoCompletePlus` with a new `SearchAutocomplete` component built on Reka UI, matching the `SearchInput` design system. ## Changes - **What**: Add `SearchAutocomplete` component extending `SearchInput` with dropdown suggestions, IME composition handling, and generic typed `optionLabel` support. Replace `AutoCompletePlus` usage in `ManagerDialog`. - **Dependencies**: None (uses existing Reka UI Combobox primitives) ## Review Focus - `SearchAutocomplete` feature parity with the replaced `AutoCompletePlus` (suggestions, option selection, IME handling) - Dropdown styling and positioning via Reka UI `ComboboxContent` ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-9645-feat-replace-PrimeVue-AutoComplete-with-SearchAutocomplete-in-ManagerDialog-31e6d73d36508117ba0bef3d30dd0863) by [Unito](https://www.unito.io) --------- Co-authored-by: Amp --- .../ui/search-input/SearchAutocomplete.vue | 213 ++++++++++++++++++ .../ui/search-input/SearchInput.vue | 7 +- .../components/manager/ManagerDialog.vue | 54 ++--- 3 files changed, 227 insertions(+), 47 deletions(-) create mode 100644 src/components/ui/search-input/SearchAutocomplete.vue diff --git a/src/components/ui/search-input/SearchAutocomplete.vue b/src/components/ui/search-input/SearchAutocomplete.vue new file mode 100644 index 0000000000..95523ae806 --- /dev/null +++ b/src/components/ui/search-input/SearchAutocomplete.vue @@ -0,0 +1,213 @@ + + + diff --git a/src/components/ui/search-input/SearchInput.vue b/src/components/ui/search-input/SearchInput.vue index c67af8dd50..89a7df4252 100644 --- a/src/components/ui/search-input/SearchInput.vue +++ b/src/components/ui/search-input/SearchInput.vue @@ -1,10 +1,5 @@