diff --git a/components/eventtype/CreateEventType.tsx b/components/eventtype/CreateEventType.tsx index 0b75cd72..6480bb78 100644 --- a/components/eventtype/CreateEventType.tsx +++ b/components/eventtype/CreateEventType.tsx @@ -15,6 +15,7 @@ import { trpc } from "@lib/trpc"; import { Dialog, DialogClose, DialogContent } from "@components/Dialog"; import { Form, InputLeading, TextAreaField, TextField } from "@components/form/fields"; +import { Alert } from "@components/ui/Alert"; import Avatar from "@components/ui/Avatar"; import { Button } from "@components/ui/Button"; import Dropdown, { @@ -49,13 +50,14 @@ export default function CreateEventTypeButton(props: Props) { const modalOpen = useToggleQuery("new"); // URL encoded params - const teamId: number | undefined = Number(router.query.teamId) || undefined; + const teamId: number | undefined = + typeof router.query.teamId === "string" ? parseInt(router.query.teamId) : undefined; const pageSlug = router.query.eventPage || props.options[0].slug; const hasTeams = !!props.options.find((option) => option.teamId); const form = useForm>({ resolver: zodResolver(createEventTypeInput), - defaultValues: { length: 15, teamId }, + defaultValues: { length: 15 }, }); const { setValue, watch, register } = form; @@ -166,7 +168,14 @@ export default function CreateEventTypeButton(props: Props) { createMutation.mutate(values); }}>
- {teamId && } + {teamId && ( + + )} {t("scheduling_type")} + {form.formState.errors.schedulingType && ( + + )} form.setValue("schedulingType", val as SchedulingType)}