From ec0c9f857e92eb946d9e0d0aba3e6bac6bed0aeb Mon Sep 17 00:00:00 2001 From: gnezim Date: Thu, 23 Apr 2026 13:58:43 +0300 Subject: [PATCH] Drop non-existent CalendarChangeEvent import MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PrimeReact v10's calendar.d.ts does not export CalendarChangeEvent (uses internal FormEvent for onChange instead). My earlier commit referenced the symbol and the dev bundle threw 'undefined factory ./src/shared/hooks/useDictionaries.ts' downstream because ScheduleFilter/ScheduleStartPage failed to load. Fall back to a narrow inline { value: unknown } parameter type — the handler reads e.value into a local Date | Date[] anyway. --- src/features/schedule/components/ScheduleFilter.tsx | 6 +++--- src/features/schedule/components/ScheduleStartPage.tsx | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/features/schedule/components/ScheduleFilter.tsx b/src/features/schedule/components/ScheduleFilter.tsx index 07497ec7..a658a87f 100644 --- a/src/features/schedule/components/ScheduleFilter.tsx +++ b/src/features/schedule/components/ScheduleFilter.tsx @@ -10,7 +10,7 @@ import { type FC, useState, useCallback, useRef, useEffect, useMemo, type FormEvent } from "react"; import { useNavigate } from "@modern-js/runtime/router"; -import { Calendar, type CalendarChangeEvent } from "primereact/calendar"; +import { Calendar } from "primereact/calendar"; import { Slider, type SliderChangeEvent } from "primereact/slider"; import { useTranslation } from "@/i18n/provider.js"; import { useLocale } from "@/i18n/useLocale.js"; @@ -286,7 +286,7 @@ export const ScheduleFilter: FC = ({ // the clicked day to its Mon-Sun calendar week, commit as a range, // and dismiss the panel. Angular parity (TZ §4.1.9.4 — the schedule // filter is week-granular). - const onOutboundSelect = useCallback((e: CalendarChangeEvent): void => { + const onOutboundSelect = useCallback((e: { value: unknown }): void => { const v = e.value; if (!v) return; const picked = Array.isArray(v) ? (v[0] ?? v[1]) : v; @@ -297,7 +297,7 @@ export const ScheduleFilter: FC = ({ outboundCalendarRef.current?.hide(); }, [rangeError]); - const onReturnSelect = useCallback((e: CalendarChangeEvent): void => { + const onReturnSelect = useCallback((e: { value: unknown }): void => { const v = e.value; if (!v) return; const picked = Array.isArray(v) ? (v[0] ?? v[1]) : v; diff --git a/src/features/schedule/components/ScheduleStartPage.tsx b/src/features/schedule/components/ScheduleStartPage.tsx index c10dfb11..2742f034 100644 --- a/src/features/schedule/components/ScheduleStartPage.tsx +++ b/src/features/schedule/components/ScheduleStartPage.tsx @@ -10,7 +10,7 @@ import { type FC, useState, useCallback, useEffect, useRef, type FormEvent } from "react"; import { useNavigate } from "@modern-js/runtime/router"; import { useLocale } from "@/i18n/useLocale.js"; -import { Calendar, type CalendarChangeEvent } from "primereact/calendar"; +import { Calendar } from "primereact/calendar"; import { Slider, type SliderChangeEvent } from "primereact/slider"; import { useTranslation } from "@/i18n/provider.js"; import { PageLayout } from "@/ui/layout/PageLayout.js"; @@ -260,7 +260,7 @@ export const ScheduleStartPage: FC = () => { const returnCalendarRef = useRef(null); const onOutboundDateSelect = useCallback( - (e: CalendarChangeEvent): void => { + (e: { value: unknown }): void => { const v = e.value; if (!v) return; const picked = Array.isArray(v) ? (v[0] ?? v[1]) : v; @@ -274,7 +274,7 @@ export const ScheduleStartPage: FC = () => { ); const onReturnDateSelect = useCallback( - (e: CalendarChangeEvent): void => { + (e: { value: unknown }): void => { const v = e.value; if (!v) return; const picked = Array.isArray(v) ? (v[0] ?? v[1]) : v;