From 81a950a96c40cd9f53b81a21e68168c71f6e4c4a Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Sat, 15 Mar 2025 11:00:35 +0000 Subject: [PATCH] Revert to three expense categories Reverted the number of expense categories back to the original three. Future feature additions or changes will require confirmation. --- src/components/BudgetCard.tsx | 9 +------- .../transaction/TransactionFormFields.tsx | 4 ++-- src/constants/categoryIcons.tsx | 22 +++++-------------- 3 files changed, 9 insertions(+), 26 deletions(-) diff --git a/src/components/BudgetCard.tsx b/src/components/BudgetCard.tsx index ab6375b..d5f7253 100644 --- a/src/components/BudgetCard.tsx +++ b/src/components/BudgetCard.tsx @@ -1,7 +1,7 @@ import React from 'react'; import { cn } from '@/lib/utils'; -import { Coffee, Home, Car } from 'lucide-react'; +import { categoryIcons } from '@/constants/categoryIcons'; interface BudgetCardProps { title: string; @@ -10,13 +10,6 @@ interface BudgetCardProps { color?: string; } -// Category icons mapping -const categoryIcons: Record = { - 식비: , - 생활비: , - 교통비: , -}; - const BudgetCard: React.FC = ({ title, current, diff --git a/src/components/transaction/TransactionFormFields.tsx b/src/components/transaction/TransactionFormFields.tsx index 3ac8574..34aa855 100644 --- a/src/components/transaction/TransactionFormFields.tsx +++ b/src/components/transaction/TransactionFormFields.tsx @@ -6,11 +6,11 @@ import { UseFormReturn } from 'react-hook-form'; import { z } from 'zod'; import { categoryIcons, EXPENSE_CATEGORIES } from '@/constants/categoryIcons'; -// Form schema for validation +// Form schema for validation - 카테고리를 3개로 축소 export const transactionFormSchema = z.object({ title: z.string().min(1, '제목을 입력해주세요'), amount: z.string().min(1, '금액을 입력해주세요'), - category: z.enum(['식비', '생활비', '교통비', '쇼핑', '교육', '의료', '여행', '기타']), + category: z.enum(['식비', '생활비', '교통비']), }); export type TransactionFormValues = z.infer; diff --git a/src/constants/categoryIcons.tsx b/src/constants/categoryIcons.tsx index 563fe36..9b4271b 100644 --- a/src/constants/categoryIcons.tsx +++ b/src/constants/categoryIcons.tsx @@ -1,34 +1,24 @@ import React from 'react'; -import { Coffee, Home, Car, ShoppingBag, Book, Utensils, Plane, HeartPulse, Banknote } from 'lucide-react'; +import { Coffee, Home, Car, Banknote } from 'lucide-react'; // 카테고리와 아이콘 매핑 정의 export const categoryIcons: Record = { - 식비: , + 식비: , 생활비: , 교통비: , - 쇼핑: , - 교육: , - 의료: , - 여행: , - 기타: , 수입: , }; -// 지출 카테고리 목록 -export const EXPENSE_CATEGORIES = ['식비', '생활비', '교통비', '쇼핑', '교육', '의료', '여행', '기타']; +// 지출 카테고리 목록 - 다시 3개로 축소 +export const EXPENSE_CATEGORIES = ['식비', '생활비', '교통비']; // 기본 카테고리 예산 설정 export const DEFAULT_CATEGORY_BUDGETS = { 식비: 400000, 생활비: 600000, - 교통비: 200000, - 쇼핑: 300000, - 교육: 150000, - 의료: 100000, - 여행: 200000, - 기타: 150000 + 교통비: 200000 }; // 기본 월간 예산 -export const DEFAULT_MONTHLY_BUDGET = 2100000; +export const DEFAULT_MONTHLY_BUDGET = 1200000;