diff --git a/src/components/expenses/ExpenseFormFields.tsx b/src/components/expenses/ExpenseFormFields.tsx index f1007a5..8464bb7 100644 --- a/src/components/expenses/ExpenseFormFields.tsx +++ b/src/components/expenses/ExpenseFormFields.tsx @@ -1,5 +1,5 @@ -import React, { useEffect, useState } from 'react'; +import React, { useState, useEffect } from 'react'; import { UseFormReturn } from 'react-hook-form'; import { ExpenseFormValues } from './ExpenseForm'; import ExpenseCategorySelector from './ExpenseCategorySelector'; @@ -24,13 +24,10 @@ const ExpenseFormFields: React.FC = ({ // 현재 선택된 카테고리 가져오기 const selectedCategory = form.watch('category'); - // 카테고리가 변경될 때마다 제목 추천 표시 + // 카테고리가 변경될 때마다 제목 추천 표시 여부 결정 useEffect(() => { if (selectedCategory) { - // 약간의 지연 후 제목 추천 표시 (애니메이션을 위해) - setTimeout(() => { - setShowTitleSuggestions(true); - }, 100); + setShowTitleSuggestions(true); } else { setShowTitleSuggestions(false); } @@ -51,11 +48,13 @@ const ExpenseFormFields: React.FC = ({ /> {/* 카테고리별 제목 제안 - 카테고리 선택 후에만 표시 */} - + {selectedCategory && ( + + )} {/* 제목 필드를 두 번째로 배치 */} = ({ } return ( -
-
- {titleSuggestions.map((suggestion) => ( - onSuggestionClick(suggestion)} - > - {suggestion} - - ))} -
+
+ {titleSuggestions.map((suggestion) => ( + onSuggestionClick(suggestion)} + > + {suggestion} + + ))}
); };