From 810bb68fff5d90c994a49af7a23e6abde0879970 Mon Sep 17 00:00:00 2001 From: Alex Hancock Date: Thu, 20 Aug 2026 18:52:42 +0000 Subject: [PATCH] feat(desktop): sort configured providers to the top of the provider list (#11409) --- .../src/components/settings/providers/ProviderGrid.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ui/desktop/src/components/settings/providers/ProviderGrid.tsx b/ui/desktop/src/components/settings/providers/ProviderGrid.tsx index b1c34bb82..997270e7b 100644 --- a/ui/desktop/src/components/settings/providers/ProviderGrid.tsx +++ b/ui/desktop/src/components/settings/providers/ProviderGrid.tsx @@ -247,9 +247,10 @@ function ProviderCards({ const providerCards = useMemo(() => { // providers needs to be an array const providersArray = Array.isArray(providers) ? providers : []; - // Sort providers alphabetically by display name - const sortedProviders = [...providersArray].sort((a, b) => - a.metadata.display_name.localeCompare(b.metadata.display_name) + const sortedProviders = [...providersArray].sort( + (a, b) => + Number(b.is_configured) - Number(a.is_configured) || + a.metadata.display_name.localeCompare(b.metadata.display_name) ); const filteredProviders = query ? sortedProviders.filter(