'use client' import { loadCoinsData } from '@/app/actions/data' import { useHabits } from '@/hooks/useHabits' import { useWishlist } from '@/hooks/useWishlist' import { useEffect, useState } from 'react' import CoinBalance from './CoinBalance' import DailyOverview from './DailyOverview' import HabitOverview from './HabitOverview' import HabitStreak from './HabitStreak' export default function Dashboard() { const { habits, completeHabit, undoComplete } = useHabits() const [coinBalance, setCoinBalance] = useState(0) const { wishlistItems } = useWishlist() useEffect(() => { const loadData = async () => { const coinsData = await loadCoinsData() setCoinBalance(coinsData.balance) } loadData() }, []) return (