From dbfe7d6e9cbb5e4baaff6b4bbe22781547f9cb02 Mon Sep 17 00:00:00 2001 From: Dejan Date: Mon, 4 Nov 2024 23:32:13 +0100 Subject: [PATCH] Added the reccuring todos that repeat weekly to be created for the next 52 weeks --- hooks/firebase/useCreateTodo.ts | 3 +-- hooks/firebase/useUpdateTodo.ts | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/hooks/firebase/useCreateTodo.ts b/hooks/firebase/useCreateTodo.ts index 06e4979..db01e0b 100644 --- a/hooks/firebase/useCreateTodo.ts +++ b/hooks/firebase/useCreateTodo.ts @@ -61,9 +61,8 @@ export const useCreateTodo = () => { dates.push(newDate); }); - // TODO: for the next 52 weeks let index = 1; - for (let i = 0; i < 4; i++) { + for (let i = 0; i < 52; i++) { dates?.forEach((dateToAdd) => { index ++; let newTodoDate = addWeeks(dateToAdd, i); diff --git a/hooks/firebase/useUpdateTodo.ts b/hooks/firebase/useUpdateTodo.ts index 35b254c..3cb4973 100644 --- a/hooks/firebase/useUpdateTodo.ts +++ b/hooks/firebase/useUpdateTodo.ts @@ -73,7 +73,7 @@ export const useUpdateTodo = () => { dates.push(newDate); }); - let todosToAddCycles = 4; + let todosToAddCycles = 52; if (firstTodo?.repeatType === REPEAT_TYPE.EVERY_WEEK) { todosToAddCycles = filteredTodos?.length / firstTodo?.repeatDays?.length; }