From 0d12b5fbc2257b8ef25f4513a8a7a4757f7d3e15 Mon Sep 17 00:00:00 2001 From: Phantom Date: Thu, 27 Nov 2025 22:22:04 +0800 Subject: [PATCH] fix(SelectModelPopup): memoize adapted models to avoid unnecessary updates (#11506) fix(SelectModelPopup): memoize adapted models to avoid unnecessary update --- .../src/components/Popups/SelectModelPopup/api-model-popup.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/renderer/src/components/Popups/SelectModelPopup/api-model-popup.tsx b/src/renderer/src/components/Popups/SelectModelPopup/api-model-popup.tsx index df4dbb0485..3924d6b57f 100644 --- a/src/renderer/src/components/Popups/SelectModelPopup/api-model-popup.tsx +++ b/src/renderer/src/components/Popups/SelectModelPopup/api-model-popup.tsx @@ -57,7 +57,7 @@ const PopupContainer: React.FC = ({ model, apiFilter, modelFilter, showTa const [_searchText, setSearchText] = useState('') const searchText = useDeferredValue(_searchText) const { models, isLoading } = useApiModels(apiFilter) - const adaptedModels = models.map((model) => apiModelAdapter(model)) + const adaptedModels = useMemo(() => models.map((model) => apiModelAdapter(model)), [models]) // 当前选中的模型ID const currentModelId = model ? model.id : ''