diff --git a/client/src/components/Card/ActionsStep.jsx b/client/src/components/Card/ActionsStep.jsx index fee9d40..f2c12c0 100644 --- a/client/src/components/Card/ActionsStep.jsx +++ b/client/src/components/Card/ActionsStep.jsx @@ -64,6 +64,12 @@ const ActionsStep = React.memo( if (card.dueDate !== null) { defaultPath.dueDate = card.dueDate; } + if (card.dueDate === null || card.dueDate === undefined) { + // eslint-disable-next-line no-param-reassign + if (defaultPath.dueDate) { + delete defaultPath.dueDate; + } + } defaultPath.stopwatch = card.stopwatch; defaultPath.labels = card.labels; defaultPath.boardMemberships = boardMemberships; diff --git a/client/src/components/CardCopyStep/CardCopyStep.jsx b/client/src/components/CardCopyStep/CardCopyStep.jsx index 8d4b1cf..544e98b 100644 --- a/client/src/components/CardCopyStep/CardCopyStep.jsx +++ b/client/src/components/CardCopyStep/CardCopyStep.jsx @@ -25,6 +25,11 @@ const CardCopyStep = React.memo( }); } + if (defaultPath.dueDate === null || defaultPath.dueDate === undefined) { + // eslint-disable-next-line no-param-reassign + delete defaultPath.dueDate; + } + const [path, handleFieldChange] = useForm(() => ({ projectId: null, boardId: null, @@ -35,7 +40,6 @@ const CardCopyStep = React.memo( attachments: defaultPath.attachments, labels: defaultPath.labels, users: defaultPath.users, - // dueDate: defaultPath.dueDate, ...defaultPath, }));