@@ -34,7 +34,7 @@ interface UseMyTodoProps {
3434const MIN_DATE = createDate ( 2025 , 1 , 1 ) ;
3535const MAX_DATE = createDate ( 2025 , 1 , 31 ) ;
3636
37- export const useMyTodo = ( { initialDate = createDate ( 2025 , 7 , 18 ) } : UseMyTodoProps = { } ) => {
37+ export const useMyTodo = ( { initialDate = createDate ( 2025 , 9 , 21 ) } : UseMyTodoProps = { } ) => {
3838 const MANDALART_ID = useMandalartId ( ) ;
3939 const [ currentDate , setCurrentDate ] = useState ( initialDate ) ;
4040 const [ selectedCycle , setSelectedCycle ] = useState < CycleType > ( ) ;
@@ -53,6 +53,7 @@ export const useMyTodo = ({ initialDate = createDate(2025, 7, 18) }: UseMyTodoPr
5353 id : goal . id . toString ( ) ,
5454 content : goal . title ,
5555 isCompleted : goal . isCompleted ,
56+ completed : goal . isCompleted ,
5657 cycle : goal . cycle as CycleType ,
5758 parentId : 0 ,
5859 order : index ,
@@ -77,13 +78,20 @@ export const useMyTodo = ({ initialDate = createDate(2025, 7, 18) }: UseMyTodoPr
7778 } ;
7879
7980 const handleRecommendTodoClick = ( item : TodoItemTypes ) => {
80- const isCompleted = item . completed ;
81+ const isChecked = item . isCompleted ;
8182
8283 setRecommendTodos ( ( prev ) =>
83- prev . map ( ( todo ) => ( todo . id === item . id ? { ...todo , completed : ! todo . completed } : todo ) ) ,
84+ prev . map ( ( todo ) =>
85+ todo . id === item . id
86+ ? {
87+ ...todo ,
88+ isCompleted : ! todo . isCompleted ,
89+ completed : ! todo . isCompleted ,
90+ }
91+ : todo ,
92+ ) ,
8493 ) ;
85-
86- if ( isCompleted ) {
94+ if ( isChecked ) {
8795 deleteTodo ( Number ( item . id ) , {
8896 onSuccess : ( ) => {
8997 refetch ( ) ;
0 commit comments