From 4a06c864123fe5bfa785d5703f108a81a9d501f8 Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Sat, 8 Mar 2025 01:09:34 +0800 Subject: [PATCH] fix(UI): Improve model selection popup keyboard navigation and selection - Add dynamic selected keys for the model selection menu - Ensure correct model is highlighted when pre-selected or navigated via keyboard - Simplify selection logic in SelectModelPopup component --- src/renderer/src/components/Popups/SelectModelPopup.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/renderer/src/components/Popups/SelectModelPopup.tsx b/src/renderer/src/components/Popups/SelectModelPopup.tsx index 1d5e4eb0..8dbf0f1f 100644 --- a/src/renderer/src/components/Popups/SelectModelPopup.tsx +++ b/src/renderer/src/components/Popups/SelectModelPopup.tsx @@ -276,6 +276,8 @@ const PopupContainer: React.FC = ({ model, resolve }) => { setKeyboardSelectedId('') }, [searchText]) + const selectedKeys = keyboardSelectedId ? [keyboardSelectedId] : model ? [getModelUniqId(model)] : [] + return ( = ({ model, resolve }) => { {filteredItems.length > 0 ? ( - + ) : (