feat(calendar): update plannedAt when task reminder is changed
This commit is contained in:
parent
3b49a5c6d2
commit
5ffcbcc711
|
@ -1,6 +1,7 @@
|
|||
import {
|
||||
AddSubTask,
|
||||
AddTask,
|
||||
AddTaskReminder,
|
||||
AddTimeSpent,
|
||||
ConvertToMainTask,
|
||||
DeleteMainTasks,
|
||||
|
@ -11,6 +12,7 @@ import {
|
|||
MoveToArchive,
|
||||
MoveToOtherProject,
|
||||
RemoveTagsForAllTasks,
|
||||
RemoveTaskReminder,
|
||||
RemoveTimeSpent,
|
||||
RestoreTask,
|
||||
RoundTimeSpentForDay,
|
||||
|
@ -20,6 +22,7 @@ import {
|
|||
TaskActionTypes,
|
||||
ToggleTaskShowSubTasks,
|
||||
UpdateTask,
|
||||
UpdateTaskReminder,
|
||||
UpdateTaskTags,
|
||||
UpdateTaskUi
|
||||
} from './task.actions';
|
||||
|
@ -544,6 +547,38 @@ export function taskReducer(
|
|||
}, state);
|
||||
}
|
||||
|
||||
// REMINDER STUFF
|
||||
// --------------
|
||||
case TaskActionTypes.AddTaskReminder: {
|
||||
const {task, remindAt} = (action as AddTaskReminder).payload;
|
||||
return taskAdapter.updateOne({
|
||||
id: task.id,
|
||||
changes: {
|
||||
plannedAt: remindAt,
|
||||
}
|
||||
}, state);
|
||||
}
|
||||
|
||||
case TaskActionTypes.UpdateTaskReminder: {
|
||||
const {id, remindAt} = (action as UpdateTaskReminder).payload;
|
||||
return taskAdapter.updateOne({
|
||||
id,
|
||||
changes: {
|
||||
plannedAt: remindAt,
|
||||
}
|
||||
}, state);
|
||||
}
|
||||
|
||||
case TaskActionTypes.RemoveTaskReminder: {
|
||||
const {id} = (action as RemoveTaskReminder).payload;
|
||||
return taskAdapter.updateOne({
|
||||
id,
|
||||
changes: {
|
||||
plannedAt: null,
|
||||
}
|
||||
}, state);
|
||||
}
|
||||
|
||||
default: {
|
||||
return state;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user