Skip to content

Commit e544b41

Browse files
authored
fix(theme): prevent closing local search box on key enter (#2933)
1 parent c6ff5c7 commit e544b41

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

Diff for: src/client/theme-default/components/VPLocalSearchBox.vue

+10-1
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,15 @@ onKeyStroke('ArrowDown', (event) => {
307307
308308
const router = useRouter()
309309
310-
onKeyStroke('Enter', () => {
310+
onKeyStroke('Enter', (e) => {
311+
if (e.target instanceof HTMLButtonElement && e.target.type !== 'submit')
312+
return
313+
314+
if (e.target instanceof HTMLInputElement) {
315+
e.preventDefault()
316+
return
317+
}
318+
311319
const selectedPackage = results.value[selectedIndex.value]
312320
if (selectedPackage) {
313321
router.go(selectedPackage.id)
@@ -464,6 +472,7 @@ function formMarkRegex(terms: Set<string>) {
464472
<button
465473
v-if="!disableDetailedView"
466474
class="toggle-layout-button"
475+
type="button"
467476
:class="{ 'detailed-list': showDetailedList }"
468477
:title="$t('modal.displayDetails')"
469478
@click="

0 commit comments

Comments
 (0)