From 3c3f8c6731aedf644961fddc754c8e1a0779b804 Mon Sep 17 00:00:00 2001 From: elforjani13 <39470382+elforjani13@users.noreply.github.com> Date: Sun, 25 Sep 2022 22:29:51 +0200 Subject: [PATCH] fix: project task dialog. --- .../ProjectTaskForm.schema.tsx | 7 +++--- .../ProjectTaskFormDialog/ProjectTaskForm.tsx | 8 +++---- .../ProjectTaskFormFields.tsx | 8 +++---- .../ProjectTaskFormDialog/utils.tsx | 24 +------------------ 4 files changed, 11 insertions(+), 36 deletions(-) diff --git a/src/containers/Projects/containers/ProjectTaskFormDialog/ProjectTaskForm.schema.tsx b/src/containers/Projects/containers/ProjectTaskFormDialog/ProjectTaskForm.schema.tsx index 72ed5507e..7b2406028 100644 --- a/src/containers/Projects/containers/ProjectTaskFormDialog/ProjectTaskForm.schema.tsx +++ b/src/containers/Projects/containers/ProjectTaskFormDialog/ProjectTaskForm.schema.tsx @@ -12,10 +12,9 @@ const Schema = Yup.object().shape({ rate: Yup.number() .label(intl.get('project_task.schema.label.rate')) .required(), - cost_estimate: Yup.number().required(), - estimate_minutes: Yup.string().label( - intl.get('project_task.schema.label.task_house'), - ), + estimate_hours: Yup.string() + .label(intl.get('project_task.schema.label.estimate_hours')) + .nullable(), }); export const CreateProjectTaskFormSchema = Schema; diff --git a/src/containers/Projects/containers/ProjectTaskFormDialog/ProjectTaskForm.tsx b/src/containers/Projects/containers/ProjectTaskFormDialog/ProjectTaskForm.tsx index 5710dcbe9..5b465fb14 100644 --- a/src/containers/Projects/containers/ProjectTaskFormDialog/ProjectTaskForm.tsx +++ b/src/containers/Projects/containers/ProjectTaskFormDialog/ProjectTaskForm.tsx @@ -6,16 +6,14 @@ import { Intent } from '@blueprintjs/core'; import { AppToaster } from '@/components'; import { CreateProjectTaskFormSchema } from './ProjectTaskForm.schema'; import { useProjectTaskFormContext } from './ProjectTaskFormProvider'; -import { transformToValue } from './utils'; import { compose, transformToForm } from '@/utils'; import ProjectTaskFormContent from './ProjectTaskFormContent'; import withDialogActions from '@/containers/Dialog/withDialogActions'; const defaultInitialValues = { name: '', - charge_type: 'fixed', - estimate_minutes: '', - cost_estimate: 0, + charge_type: 'TIME', + estimate_hours: '', rate: '0.00', }; @@ -46,7 +44,7 @@ function ProjectTaskForm({ // Handles the form submit. const handleFormSubmit = (values, { setSubmitting, setErrors }) => { - const form = transformToValue(values); + const form = {...values}; // Handle request response success. const onSuccess = (response) => { diff --git a/src/containers/Projects/containers/ProjectTaskFormDialog/ProjectTaskFormFields.tsx b/src/containers/Projects/containers/ProjectTaskFormDialog/ProjectTaskFormFields.tsx index 023b4ba70..f58961ac9 100644 --- a/src/containers/Projects/containers/ProjectTaskFormDialog/ProjectTaskFormFields.tsx +++ b/src/containers/Projects/containers/ProjectTaskFormDialog/ProjectTaskFormFields.tsx @@ -11,7 +11,7 @@ import { } from '@/components'; import { EstimateAmount } from './utils'; import { taskChargeOptions } from '../common/modalChargeOptions'; -import { ChangeTypesSelect } from '../../components'; +import { ProjectTaskChargeTypeSelect } from '../../components'; import withCurrentOrganization from '@/containers/Organization/withCurrentOrganization'; import { compose } from '@/utils'; @@ -40,9 +40,9 @@ function ProjectTaskFormFields({