diff --git a/browser_tests/fixtures/components/ComfyNodeSearchBox.ts b/browser_tests/fixtures/components/ComfyNodeSearchBox.ts index 59a33e254b..92d2e09482 100644 --- a/browser_tests/fixtures/components/ComfyNodeSearchBox.ts +++ b/browser_tests/fixtures/components/ComfyNodeSearchBox.ts @@ -44,7 +44,7 @@ export class ComfyNodeSearchBox { '.comfy-vue-node-search-container input[type="text"]' ) this.dropdown = page.locator( - '.comfy-vue-node-search-container .p-autocomplete-list' + '.comfy-vue-node-search-container .comfy-autocomplete-list' ) this.filterSelectionPanel = new ComfyNodeSearchFilterSelectionPanel(page) } @@ -61,7 +61,7 @@ export class ComfyNodeSearchBox { await this.input.fill(nodeName) await this.dropdown.waitFor({ state: 'visible' }) await this.dropdown - .locator('li') + .locator('.option-container') .nth(options?.suggestionIndex || 0) .click() } diff --git a/src/components/searchbox/NodeSearchBox.vue b/src/components/searchbox/NodeSearchBox.vue index e758f1ad9c..04da0a077f 100644 --- a/src/components/searchbox/NodeSearchBox.vue +++ b/src/components/searchbox/NodeSearchBox.vue @@ -61,24 +61,32 @@ ref="inputRef" v-model="currentQuery" class="text-base h-5 bg-transparent border-0 focus:outline-0 flex-1" + type="text" autofocus :placeholder="t('g.searchNodes') + '...'" @keydown.enter.prevent="onAddNode(hoveredSuggestion)" + @keydown.down.prevent="updateIndexBy(1)" + @keydown.up.prevent="updateIndexBy(-1)" />