From 9107b1d65056554c6f8247889c1c059b0cee49af Mon Sep 17 00:00:00 2001 From: FischLu Date: Thu, 13 Feb 2025 14:01:16 +0100 Subject: [PATCH] feat: Implement circular selection in model selector --- src/renderer/src/pages/home/Inputbar/MentionModelsButton.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/renderer/src/pages/home/Inputbar/MentionModelsButton.tsx b/src/renderer/src/pages/home/Inputbar/MentionModelsButton.tsx index 92f1f5e1a..0358ca53b 100644 --- a/src/renderer/src/pages/home/Inputbar/MentionModelsButton.tsx +++ b/src/renderer/src/pages/home/Inputbar/MentionModelsButton.tsx @@ -180,10 +180,10 @@ const MentionModelsButton: FC = ({ mentionModels, onMentionModel: onSelec if (e.key === 'ArrowDown') { e.preventDefault() - setSelectedIndex((prev) => (prev < flatModelItems.length - 1 ? prev + 1 : prev)) + setSelectedIndex((prev) => (prev < flatModelItems.length - 1 ? prev + 1 : 0)) } else if (e.key === 'ArrowUp') { e.preventDefault() - setSelectedIndex((prev) => (prev > 0 ? prev - 1 : prev)) + setSelectedIndex((prev) => (prev > 0 ? prev - 1 : flatModelItems.length - 1)) } else if (e.key === 'Enter') { e.preventDefault() if (selectedIndex >= 0 && selectedIndex < flatModelItems.length) {