From c63e72a578ad22222983735afa66d5e56cc48f33 Mon Sep 17 00:00:00 2001 From: Usman Baig Date: Thu, 26 Mar 2026 11:39:46 +0100 Subject: [PATCH] feat: sliding background animation on context switcher --- .../settings/unified/UnifiedSettingsModal.tsx | 57 ++++++++----------- 1 file changed, 23 insertions(+), 34 deletions(-) diff --git a/components/settings/unified/UnifiedSettingsModal.tsx b/components/settings/unified/UnifiedSettingsModal.tsx index f3f02c3..4cbee82 100644 --- a/components/settings/unified/UnifiedSettingsModal.tsx +++ b/components/settings/unified/UnifiedSettingsModal.tsx @@ -72,46 +72,35 @@ function ContextSwitcher({ onChange: (ctx: SettingsContext) => void activeSiteDomain: string | null }) { + const items: { id: SettingsContext; icon: React.ReactNode; label: string; visible: boolean }[] = [ + { id: 'site', icon: , label: activeSiteDomain || '', visible: !!activeSiteDomain }, + { id: 'workspace', icon: , label: 'Organization', visible: true }, + { id: 'account', icon: , label: 'Account', visible: true }, + ] + return (
- {/* Site button — locked to current site, no dropdown */} - {activeSiteDomain && ( + {items.filter(i => i.visible).map(item => ( - )} - - - - + ))}
) }