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({