diff --git a/src/components/transaction/useTransactionEdit.ts b/src/components/transaction/useTransactionEdit.ts index 9baea7f..2d42233 100644 --- a/src/components/transaction/useTransactionEdit.ts +++ b/src/components/transaction/useTransactionEdit.ts @@ -6,6 +6,7 @@ import { useBudget } from '@/contexts/budget/BudgetContext'; import { toast } from '@/hooks/useToast.wrapper'; import { manageTitleSuggestions } from '@/utils/userTitlePreferences'; import { TransactionFormValues } from './TransactionFormFields'; +import { EXPENSE_CATEGORIES } from '@/constants/categoryIcons'; export const useTransactionEdit = ( transaction: Transaction, @@ -15,11 +16,14 @@ export const useTransactionEdit = ( const { updateTransaction, deleteTransaction } = useBudget(); // React Hook Form 설정 + // 카테고리 타입 오류 수정 - 타입 단언 적용 const form = useForm({ defaultValues: { title: transaction.title, amount: transaction.amount.toString(), - category: transaction.category, + category: EXPENSE_CATEGORIES.includes(transaction.category) + ? (transaction.category as "음식" | "쇼핑" | "교통" | "기타") + : "기타", paymentMethod: transaction.paymentMethod || '신용카드' } });