From 9ea5b50802ffb92c2ef63dd1d41dccd9f78e88a5 Mon Sep 17 00:00:00 2001 From: Junyan Qin Date: Mon, 5 Jan 2026 17:58:01 +0800 Subject: [PATCH] refactor: enhance layout and styling of ModelsDialog component for improved usability --- .../components/models-dialog/ModelsDialog.tsx | 32 ++++++++----------- 1 file changed, 14 insertions(+), 18 deletions(-) diff --git a/web/src/app/home/components/models-dialog/ModelsDialog.tsx b/web/src/app/home/components/models-dialog/ModelsDialog.tsx index c860c9a8..2b37b031 100644 --- a/web/src/app/home/components/models-dialog/ModelsDialog.tsx +++ b/web/src/app/home/components/models-dialog/ModelsDialog.tsx @@ -429,18 +429,16 @@ export default function ModelsDialog({ }} > - + {t('models.title')} -
- {/* Fixed LangBot Models Card */} -
- {langbotProvider && renderProviderCard(langbotProvider, true)} -
+
+ {/* LangBot Models Card */} + {langbotProvider && renderProviderCard(langbotProvider, true)} {/* Add Provider Button */} -
+
{otherProviders.length === 0 ? t( @@ -460,17 +458,15 @@ export default function ModelsDialog({
- {/* Scrollable Provider List */} -
- {otherProviders.length === 0 ? ( -
- -

{t('models.noProviders')}

-
- ) : ( - otherProviders.map((p) => renderProviderCard(p)) - )} -
+ {/* Provider List */} + {otherProviders.length === 0 ? ( +
+ +

{t('models.noProviders')}

+
+ ) : ( + otherProviders.map((p) => renderProviderCard(p)) + )}