From 4298922b45b4d9ee2d0fd8ba90da78301d702361 Mon Sep 17 00:00:00 2001 From: btea <2356281422@qq.com> Date: Thu, 19 Feb 2026 22:19:12 +0800 Subject: [PATCH] feat: allows keyboard navigation to switch from last to first --- app/components/Compare/PackageSelector.vue | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/components/Compare/PackageSelector.vue b/app/components/Compare/PackageSelector.vue index 2d5ada2e7..54cbdb950 100644 --- a/app/components/Compare/PackageSelector.vue +++ b/app/components/Compare/PackageSelector.vue @@ -105,7 +105,11 @@ function handleKeydown(e: KeyboardEvent) { case 'ArrowDown': e.preventDefault() if (count === 0) return - highlightedIndex.value = Math.min(highlightedIndex.value + 1, count - 1) + if (highlightedIndex.value < count - 1) { + highlightedIndex.value++ + } else { + highlightedIndex.value = 0 + } break case 'ArrowUp': @@ -113,6 +117,8 @@ function handleKeydown(e: KeyboardEvent) { if (count === 0) return if (highlightedIndex.value > 0) { highlightedIndex.value-- + } else { + highlightedIndex.value = count - 1 } break