diff --git a/ui/app/providers/page.tsx b/ui/app/providers/page.tsx
index dc2b6e3e..8bf3c6bb 100644
--- a/ui/app/providers/page.tsx
+++ b/ui/app/providers/page.tsx
@@ -933,222 +933,99 @@ export default function ProvidersPage() {
) : providerModels &&
viewingModels === provider.id ? (
- providerModels.remote_models.length === 0 ? (
- // No provided models - show custom models directly without tabs
-
- {providerModels.db_models.length === 0 ? (
-
-
- No models configured. Add custom models
- to use this provider.
-
-
-
- ) : (
-
- {providerModels.db_models.map((model) => (
-
-
-
-
- {model.id}
-
-
- {model.enabled
- ? 'Enabled'
- : 'Disabled'}
-
-
-
- {model.description || model.name}
-
-
-
-
- {model.context_length?.toLocaleString()}{' '}
- tokens
-
-
-
-
- ))}
-
- )}
-
- ) : (
- // Has provided models - show tabs
-
-
-
-
- Provided Models
-
-
- Provided
-
-
- {providerModels.remote_models.length}
-
-
-
-
- Custom Models
-
- Custom
-
- {providerModels.db_models.length}
-
-
-
-
-
- {providerModels.db_models.length > 0 && (
-
- Custom models override or extend the
- provider's catalog.
-
- )}
-
-
- {providerModels.db_models.length === 0 ? (
-
- No custom models configured
-
- ) : (
-
- {providerModels.db_models.map(
- (model) => (
-
-
-
-
- {model.id}
-
-
- {model.enabled
- ? 'Enabled'
- : 'Disabled'}
-
-
-
- {model.description ||
- model.name}
-
-
-
-
- {model.context_length?.toLocaleString()}{' '}
- tokens
-
-
-
-
- )
- )}
-
- )}
-
- 0
+ ? 'provided'
+ : 'custom'
+ }
+ className='w-full'
+ >
+
+
- {providerModels.remote_models.length >
- 0 && (
-
- Models automatically discovered from the
+
+ Provided Models
+
+
+ Provided
+
+
+ {providerModels.remote_models.length}
+
+
+
+
+ Custom Models
+
+ Custom
+
+ {providerModels.db_models.length}
+
+
+
+
+
+ {providerModels.db_models.length > 0 && (
+
+ Custom models override or extend the
provider's catalog.
)}
+
+
+ {providerModels.db_models.length === 0 ? (
+
+ No custom models configured
+
+ ) : (
- {providerModels.remote_models.map(
+ {providerModels.db_models.map(
(model) => (
-
- {model.id}
+
+
+ {model.id}
+
+
+ {model.enabled
+ ? 'Enabled'
+ : 'Disabled'}
+
{model.description ||
@@ -1161,27 +1038,83 @@ export default function ProvidersPage() {
tokens
)
)}
-
-
- )
+ )}
+
+
+ {providerModels.remote_models.length > 0 ? (
+ <>
+
+ Models automatically discovered from the
+ provider's catalog.
+
+
+ {providerModels.remote_models.map(
+ (model) => (
+
+
+
+ {model.id}
+
+
+ {model.description ||
+ model.name}
+
+
+
+
+ {model.context_length?.toLocaleString()}{' '}
+ tokens
+
+
+
+
+ )
+ )}
+
+ >
+ ) : (
+
+ No provided models available
+
+ )}
+
+
) : null}
)}