From c1fb39c3c0b94fa031edd9eb4b3b404f331ab5aa Mon Sep 17 00:00:00 2001 From: hailin Date: Sat, 7 Mar 2026 01:36:39 -0800 Subject: [PATCH] fix(topbar): hide tenant indicator for platform admin users MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Platform admins operate across all tenants and don't belong to any specific tenant — showing 'Tenant: Not selected' was misleading. Co-Authored-By: Claude Sonnet 4.6 --- .../src/presentation/components/layout/top-bar.tsx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/it0-web-admin/src/presentation/components/layout/top-bar.tsx b/it0-web-admin/src/presentation/components/layout/top-bar.tsx index 9e47ff5..e7fb351 100644 --- a/it0-web-admin/src/presentation/components/layout/top-bar.tsx +++ b/it0-web-admin/src/presentation/components/layout/top-bar.tsx @@ -79,11 +79,13 @@ export function TopBar() { {/* Divider */}
- {/* Tenant indicator */} -
- {t('tenant')} - {currentTenant?.name || currentTenant?.id || t('notSelected')} -
+ {/* Tenant indicator — hidden for platform admins */} + {!user?.roles?.some((r) => r === 'platform_admin' || r === 'platform_super_admin') && ( +
+ {t('tenant')} + {currentTenant?.name || currentTenant?.id || t('notSelected')} +
+ )} {/* User avatar + dropdown */}