From b6500977b0a9980066fed872465cfc739f515d1f Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Thu, 8 Aug 2024 17:16:45 +0800 Subject: [PATCH] fix: model settings crash --- .../pages/home/components/SelectModelDropdown.tsx | 4 ++-- src/renderer/src/pages/settings/ModelSettings.tsx | 12 +++++------- .../pages/settings/components/ProviderSetting.tsx | 5 +---- 3 files changed, 8 insertions(+), 13 deletions(-) diff --git a/src/renderer/src/pages/home/components/SelectModelDropdown.tsx b/src/renderer/src/pages/home/components/SelectModelDropdown.tsx index 5621af97..97422c1c 100644 --- a/src/renderer/src/pages/home/components/SelectModelDropdown.tsx +++ b/src/renderer/src/pages/home/components/SelectModelDropdown.tsx @@ -25,7 +25,7 @@ const SelectModelDropdown: FC = ({ children, model, o children: p.models.map((m) => ({ key: m?.id, label: upperFirst(m?.name), - style: m?.id === model?.id ? { color: 'var(--color-primary)' } : undefined, + defaultSelectedKeys: [model?.id], icon: ( {first(m?.name)} @@ -37,7 +37,7 @@ const SelectModelDropdown: FC = ({ children, model, o return ( { .map((p) => ({ label: p.isSystem ? t(`provider.${p.id}`) : p.name, title: p.name, - options: p.models - .sort((a, b) => a.name.localeCompare(b.name)) - .map((m) => ({ - label: upperFirst(m.name), - value: m.id - })) + options: sortBy(p.models, 'name').map((m) => ({ + label: upperFirst(m.name), + value: m.id + })) })) const iconStyle = { fontSize: 16, marginRight: 8 } diff --git a/src/renderer/src/pages/settings/components/ProviderSetting.tsx b/src/renderer/src/pages/settings/components/ProviderSetting.tsx index 2f2b5429..36668095 100644 --- a/src/renderer/src/pages/settings/components/ProviderSetting.tsx +++ b/src/renderer/src/pages/settings/components/ProviderSetting.tsx @@ -203,14 +203,11 @@ const HelpLink = styled(Link)` ` const RemoveIcon = styled(MinusCircleOutlined)` + font-size: 18px; margin-left: 10px; color: var(--color-error); cursor: pointer; transition: all 0.2s ease-in-out; - opacity: 0.75; - &:hover { - opacity: 1; - } ` export default ProviderSetting