import React from 'react'; import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs'; import BudgetTabContent from './BudgetTabContent'; import { BudgetPeriod } from '@/contexts/budget/BudgetContext'; interface BudgetData { targetAmount: number; spentAmount: number; remainingAmount: number; } interface BudgetProgressCardProps { budgetData: { daily: BudgetData; weekly: BudgetData; monthly: BudgetData; }; selectedTab: string; setSelectedTab: (value: string) => void; formatCurrency: (amount: number) => string; calculatePercentage: (spent: number, target: number) => number; onSaveBudget: (type: BudgetPeriod, amount: number, newCategoryBudgets?: Record) => void; } const BudgetProgressCard: React.FC = ({ budgetData, selectedTab, setSelectedTab, formatCurrency, calculatePercentage, onSaveBudget }) => { return (
오늘 주간 월간
지출 / 예산
onSaveBudget('daily', amount, categoryBudgets)} /> onSaveBudget('weekly', amount, categoryBudgets)} /> onSaveBudget('monthly', amount, categoryBudgets)} />
); }; export default BudgetProgressCard;