diff --git a/frontend/src/pages/DashboardPage.test.tsx b/frontend/src/pages/DashboardPage.test.tsx index 4f23816..f48f6f9 100644 --- a/frontend/src/pages/DashboardPage.test.tsx +++ b/frontend/src/pages/DashboardPage.test.tsx @@ -19,6 +19,17 @@ vi.mock('@/lib/api', () => ({ }, })) +vi.mock('@/hooks/useAuth', () => ({ + useAuth: () => ({ + user: { preferred_locale: 'en' }, + loading: false, + login: vi.fn(), + register: vi.fn(), + logout: vi.fn(), + refetch: vi.fn(), + }), +})) + // Mock useBudgets so loading starts as false (skips the loading skeleton branch) vi.mock('@/hooks/useBudgets', () => ({ useBudgets: () => ({ diff --git a/frontend/src/pages/DashboardPage.tsx b/frontend/src/pages/DashboardPage.tsx index 3ca702b..9fcc562 100644 --- a/frontend/src/pages/DashboardPage.tsx +++ b/frontend/src/pages/DashboardPage.tsx @@ -12,6 +12,7 @@ import { DebtTracker } from '@/components/DebtTracker' import { AvailableBalance } from '@/components/AvailableBalance' import { EmptyState } from '@/components/EmptyState' import { useBudgets } from '@/hooks/useBudgets' +import { useAuth } from '@/hooks/useAuth' import { budgetItems as budgetItemsApi } from '@/lib/api' import { FolderOpen } from 'lucide-react' import { palette } from '@/lib/palette' @@ -19,6 +20,8 @@ import { palette } from '@/lib/palette' export function DashboardPage() { const { t } = useTranslation() const { list, current, loading, fetchList, selectBudget } = useBudgets() + const { user } = useAuth() + const userLocale = user?.preferred_locale || 'en' const [showCreate, setShowCreate] = useState(false) useEffect(() => { @@ -111,14 +114,14 @@ export function DashboardPage() {