From ccab5e42165d5ad6aeb4abbf519f49b0befd22e4 Mon Sep 17 00:00:00 2001 From: 9qeklajc Date: Fri, 19 Jun 2026 11:53:30 +0200 Subject: [PATCH] collapse when focus change --- ui/app/providers/page.tsx | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/ui/app/providers/page.tsx b/ui/app/providers/page.tsx index 4a7046a8..0a40150e 100644 --- a/ui/app/providers/page.tsx +++ b/ui/app/providers/page.tsx @@ -297,16 +297,13 @@ export default function ProvidersPage() { }; const toggleProviderExpansion = (providerId: number) => { - const newExpanded = new Set(expandedProviders); - if (newExpanded.has(providerId)) { - newExpanded.delete(providerId); - } else { - newExpanded.add(providerId); - } - setExpandedProviders(newExpanded); - if (!newExpanded.has(providerId)) { + if (expandedProviders.has(providerId)) { + setExpandedProviders(new Set()); setViewingModels(null); } else { + // Accordion: only one provider open at a time so switching to another + // provider's models auto-collapses the previously expanded one. + setExpandedProviders(new Set([providerId])); setViewingModels(providerId); } };