From ce78b4ff620456fed64dc09019143f59b8d584a2 Mon Sep 17 00:00:00 2001 From: ItzCrazyKns <95534749+ItzCrazyKns@users.noreply.github.com> Date: Tue, 21 Oct 2025 16:32:40 +0530 Subject: [PATCH] feat(app): show "add model" button --- .../Sections/Models/ModelProvider.tsx | 178 +++++++++--------- src/components/Setup/SetupConfig.tsx | 3 +- 2 files changed, 88 insertions(+), 93 deletions(-) diff --git a/src/components/Settings/Sections/Models/ModelProvider.tsx b/src/components/Settings/Sections/Models/ModelProvider.tsx index 8a2b0f6..79928c2 100644 --- a/src/components/Settings/Sections/Models/ModelProvider.tsx +++ b/src/components/Settings/Sections/Models/ModelProvider.tsx @@ -112,100 +112,96 @@ const ModelProvider = ({ >
- {modelProvider.chatModels.length > 0 && ( -
-
-

- Chat models -

- -
-
- {modelProvider.chatModels.some((m) => m.key === 'error') ? ( -
- - - { - modelProvider.chatModels.find( - (m) => m.key === 'error', - )?.name - } - -
- ) : ( -
- {modelProvider.chatModels.map((model, index) => ( -
- {model.name} - -
- ))} -
- )} -
+
+
+

+ Chat models +

+
- )} - {modelProvider.embeddingModels.length > 0 && ( -
-
-

- Embedding models -

- -
-
- {modelProvider.embeddingModels.some( - (m) => m.key === 'error', - ) ? ( -
- - - { - modelProvider.embeddingModels.find( - (m) => m.key === 'error', - )?.name - } - -
- ) : ( -
- {modelProvider.embeddingModels.map((model, index) => ( -
+ {modelProvider.chatModels.some((m) => m.key === 'error') ? ( +
+ + + { + modelProvider.chatModels.find( + (m) => m.key === 'error', + )?.name + } + +
+ ) : ( +
+ {modelProvider.chatModels.map((model, index) => ( +
+ {model.name} + -
- ))} -
- )} -
+ + +
+ ))} +
+ )}
- )} +
+
+
+

+ Embedding models +

+ +
+
+ {modelProvider.embeddingModels.some( + (m) => m.key === 'error', + ) ? ( +
+ + + { + modelProvider.embeddingModels.find( + (m) => m.key === 'error', + )?.name + } + +
+ ) : ( +
+ {modelProvider.embeddingModels.map((model, index) => ( +
+ {model.name} + +
+ ))} +
+ )} +
+
)} diff --git a/src/components/Setup/SetupConfig.tsx b/src/components/Setup/SetupConfig.tsx index 18b07e9..334974f 100644 --- a/src/components/Setup/SetupConfig.tsx +++ b/src/components/Setup/SetupConfig.tsx @@ -63,8 +63,7 @@ const SetupConfig = ({ } }; - const hasProviders = - providers.filter((p) => p.chatModels.length > 0).length > 0; + const hasProviders = providers.length > 0; return (