mirror of
https://github.com/urosran/cally.git
synced 2025-07-10 15:17:17 +00:00
- Implementation of update todo and removing days in the rule for a repeatable todo
This commit is contained in:
@ -42,6 +42,7 @@ export const useUpdateTodo = () => {
|
||||
console.log(todosToAddCycles);
|
||||
if (firstTodo?.repeatDays !== todoData.repeatDays) {
|
||||
let newRepeatDays = todoData.repeatDays?.filter((element) => firstTodo?.repeatDays?.indexOf(element) === -1);
|
||||
let removeRepeatDays = firstTodo?.repeatDays?.filter((element) => todoData?.repeatDays?.indexOf(element) === -1);
|
||||
const dates = [];
|
||||
|
||||
let date = firstTodo?.date;
|
||||
@ -62,6 +63,7 @@ export const useUpdateTodo = () => {
|
||||
|
||||
console.log("REPEAT")
|
||||
console.log(newRepeatDays);
|
||||
console.log(removeRepeatDays);
|
||||
console.log(dates);
|
||||
|
||||
filteredTodos?.forEach((item) => {
|
||||
@ -82,6 +84,19 @@ export const useUpdateTodo = () => {
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
removeRepeatDays?.forEach((removeDay) => {
|
||||
filteredTodos?.forEach((item) => {
|
||||
|
||||
let todoDate = item.date;
|
||||
const todoDateDay = format(todoDate, 'EEEE');
|
||||
console.log(todoDateDay);
|
||||
if (todoDateDay === removeDay) {
|
||||
batch.delete(item.ref);
|
||||
}
|
||||
})
|
||||
})
|
||||
|
||||
} else {
|
||||
filteredTodos?.forEach((item) => {
|
||||
|
||||
|
Reference in New Issue
Block a user