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 && (
-
-
-
- {modelProvider.chatModels.some((m) => m.key === 'error') ? (
-
-
-
- {
- modelProvider.chatModels.find(
- (m) => m.key === 'error',
- )?.name
- }
-
-
- ) : (
-
- {modelProvider.chatModels.map((model, index) => (
-
- {model.name}
-
-
- ))}
-
- )}
-
+
+
- )}
- {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}
+ {
+ handleModelDelete('embedding', model.key);
+ }}
+ >
+
+
+
+ ))}
+
+ )}
+
+
)}
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 (