diff --git a/web/src/components/entry-dialog/DimensionComboBox.tsx b/web/src/components/entry-dialog/DimensionComboBox.tsx index 1ae8fbff..59882b5f 100644 --- a/web/src/components/entry-dialog/DimensionComboBox.tsx +++ b/web/src/components/entry-dialog/DimensionComboBox.tsx @@ -21,7 +21,7 @@ const DimensionComboBox = ({ control, name, title }: DimensionComboBoxProps) => const options = data.findDimensionOptions[name]; return ( - + ({ defaultValues }); const { handleSubmit, - control, reset, formState: { isSubmitSuccessful }, - } = useForm({ defaultValues }); + } = form; const addWorkday: SubmitHandler = async (formValues) => { const { date, duration, description, product, activity, issue, client } = formValues; @@ -151,7 +151,7 @@ const EntryDialog = ({ editEntry, date, onClose, ...props }: EntryDialogProps) = ; + form: UseFormReturn; onSubmit: () => void; reset: () => void; editEntry?: Entry; originalDate?: Dayjs; }; -const EntryForm = ({ control, reset, onSubmit, editEntry, originalDate }: EntryFormProps) => { +const EntryForm = ({ reset, onSubmit, editEntry, originalDate, form }: EntryFormProps) => { + const dayjs = useDayjs(); const { t } = useTranslation(); const theme = useTheme(); const mobile = useMediaQuery(theme.breakpoints.down("md")); + const { control, watch } = form; + const date = watch("date"); return (
- + - + + + + + + + ( + + )} + /> + + - ( - - )} - /> - {mobile && } - - - - - - + {mobile ? ( + + ) : ( + + + } + sx={{ textTransform: "capitalize" }} + > + {dayjs(date).format("dddd L")} + + + + + + + )} {editEntry && ( @@ -70,7 +89,7 @@ const EntryForm = ({ control, reset, onSubmit, editEntry, originalDate }: EntryF )} {mobile ? ( <> - + @@ -87,7 +106,7 @@ const EntryForm = ({ control, reset, onSubmit, editEntry, originalDate }: EntryF ) : ( - +