From 9352be9ec850b78a4078e292e62cc617664ea9e2 Mon Sep 17 00:00:00 2001 From: Kalle <38327916+Sendouc@users.noreply.github.com> Date: Wed, 11 Jun 2025 20:10:56 +0300 Subject: [PATCH] Calendar filters dialog use standardSchemaResolver as well --- app/features/calendar/components/FiltersDialog.tsx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/features/calendar/components/FiltersDialog.tsx b/app/features/calendar/components/FiltersDialog.tsx index 990f0010a..2e5603899 100644 --- a/app/features/calendar/components/FiltersDialog.tsx +++ b/app/features/calendar/components/FiltersDialog.tsx @@ -1,4 +1,4 @@ -import { zodResolver } from "@hookform/resolvers/zod"; +import { standardSchemaResolver } from "@hookform/resolvers/standard-schema"; import { useFetcher, useSearchParams } from "@remix-run/react"; import * as React from "react"; import { FormProvider, useForm } from "react-hook-form"; @@ -66,7 +66,7 @@ function FiltersForm({ const user = useUser(); const { t } = useTranslation(["game-misc", "calendar"]); const methods = useForm({ - resolver: zodResolver(calendarFiltersFormSchema), + resolver: standardSchemaResolver(calendarFiltersFormSchema), defaultValues: filters, }); const fetcher = useFetcher(); @@ -81,7 +81,7 @@ function FiltersForm({ const onApply = React.useCallback( methods.handleSubmit((values) => { - filtersToSearchParams(values); + filtersToSearchParams(values as CalendarFilters); closeDialog(); }), [], @@ -89,7 +89,10 @@ function FiltersForm({ const onApplyAndPersist = React.useCallback( methods.handleSubmit((values) => - fetcher.submit(values, { method: "post", encType: "application/json" }), + fetcher.submit(values as Parameters[0], { + method: "post", + encType: "application/json", + }), ), [], );