Skip to content

Commit 950ef1a

Browse files
committed
fix: show empty tier label while loading instead of 'Free Plan' flash
Enterprise users saw 'Free Plan' briefly before useUserUsage resolved. Now shows empty string until backend responds with actual tier.
1 parent 55d039e commit 950ef1a

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

frontend/src/components/dashboard/TopNav.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,9 @@ export function TopNav({ onToggleSidebar, sidebarCollapsed, onOpenCommandPalette
2626
const userEmail = session?.user?.email || 'User'
2727
const userInitial = userEmail.charAt(0).toUpperCase()
2828
const { data: usage } = useUserUsage(session?.access_token, session?.user?.id)
29-
const tier = usage?.tier || 'free'
30-
const tierLabel = `${tier.charAt(0).toUpperCase()}${tier.slice(1)} Plan`
29+
const tierLabel = usage?.tier
30+
? `${usage.tier.charAt(0).toUpperCase()}${usage.tier.slice(1)} Plan`
31+
: ''
3132

3233
const toggleTheme = () => {
3334
setTheme(theme === 'dark' ? 'light' : 'dark')

0 commit comments

Comments
 (0)