diff --git a/apps/mobile-pwa/src/views/IndexView.tsx b/apps/mobile-pwa/src/views/IndexView.tsx index 05a826e..e22cdd5 100644 --- a/apps/mobile-pwa/src/views/IndexView.tsx +++ b/apps/mobile-pwa/src/views/IndexView.tsx @@ -116,12 +116,12 @@ const CreateTaskDrawer = (props: { onCreatedTask?: (task: IndexViewCreateTaskMutation["response"]["createTask"]) => void; }) => { const [openDrawer, setOpenDrawer] = useState(true); - const { handleSubmit, control } = useForm({ - defaultValues: { - title: "", - date: dayjs().format("YYYY-MM-DD"), - durationInMinutes: null, - }, + const defaultValues: FormValues = { + title: "", + date: dayjs().format("YYYY-MM-DD"), + durationInMinutes: null, + }; + const { handleSubmit, control, reset } = useForm({defaultValues }); const [$createTask, creatingTask] = useMutation(graphql` @@ -153,13 +153,19 @@ const CreateTaskDrawer = (props: { }, onCompleted: (res) => { props.onCreatedTask?.(res.createTask); + reset(); setOpenDrawer(false); }, }); }; + const handleClose = (open: boolean) => { + if (!open) reset(); + setOpenDrawer(open); + } + return ( - +