'use client' import { coinsAtom, currentUserIdAtom, habitsAtom, wishlistAtom } from '@/lib/atoms' import { useAtom } from 'jotai' import { useTranslations } from 'next-intl' import CoinBalance from './CoinBalance' import DailyOverview from './DailyOverview' import HabitStreak from './HabitStreak' export default function Dashboard() { const t = useTranslations('Dashboard'); const [{ habits }] = useAtom(habitsAtom); const [loggedInUserId] = useAtom(currentUserIdAtom); const [{ transactions }] = useAtom(coinsAtom); const [{ items }] = useAtom(wishlistAtom); const loggedInUserBalance = loggedInUserId ? transactions.filter(transaction => transaction.userId === loggedInUserId).reduce((sum, transaction) => sum + transaction.amount, 0) : 0; return (