Skip to content

Commit c121d44

Browse files
committed
fix: isCompleted 와 completed 상태 단일화
1 parent dabedce commit c121d44

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

src/page/todo/myTodo/hook/useMyTodo.ts

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ interface UseMyTodoProps {
3434
const MIN_DATE = createDate(2025, 1, 1);
3535
const 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

Comments
 (0)