fix: project time entry form.

This commit is contained in:
elforjani13
2022-08-06 22:16:03 +02:00
parent 3753097ea6
commit 7c0aa9b353
2 changed files with 5 additions and 4 deletions

View File

@@ -73,7 +73,7 @@ function ProjectTimeEntryForm({
setSubmitting(false); setSubmitting(false);
}; };
if (isNewMode) { if (isNewMode) {
createProjectTimeEntryMutate([values.taskId, form]) createProjectTimeEntryMutate([values.task_id, form])
.then(onSuccess) .then(onSuccess)
.catch(onError); .catch(onError);
} else { } else {

View File

@@ -1,14 +1,15 @@
import React from 'react'; import React from 'react';
import { isNull } from 'lodash';
import { useFormikContext } from 'formik'; import { useFormikContext } from 'formik';
import { useProjectTimeEntryFormContext } from './ProjectTimeEntryFormProvider'; import { useProjectTimeEntryFormContext } from './ProjectTimeEntryFormProvider';
export const useSetProjectToForm = () => { export const useSetProjectToForm = () => {
const { values } = useFormikContext(); const { values } = useFormikContext();
const { setProjectPayload } = useProjectTimeEntryFormContext(); const { setProjectPayload, projectId } = useProjectTimeEntryFormContext();
React.useEffect(() => { React.useEffect(() => {
if (values.project_id) { if (isNull(projectId)) {
setProjectPayload(values.project_id); setProjectPayload(values.project_id);
} }
}, [values.projectId]); }, [values.project_id]);
}; };