From c45e026ab3443ebf16647b4a1c1c040f6fcbec31 Mon Sep 17 00:00:00 2001 From: shangzy Date: Tue, 7 Apr 2026 15:26:15 +0800 Subject: [PATCH] fix: add explicit type annotations to setState callbacks in time-range-context Fixes TypeScript strict mode error where callback parameters implicitly had 'any' type. --- lib/time-range-context.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/time-range-context.tsx b/lib/time-range-context.tsx index ba56ea0..0fdfbcc 100644 --- a/lib/time-range-context.tsx +++ b/lib/time-range-context.tsx @@ -68,24 +68,24 @@ export function TimeRangeProvider({ children }: { children: ReactNode }) { const setRange = useCallback((r: TimeRange) => { setRangeState(r); - setCustomStartState(prev => { - setCustomEndState(end => { persist(r, prev, end); return end; }); + setCustomStartState((prev: string) => { + setCustomEndState((end: string) => { persist(r, prev, end); return end; }); return prev; }); }, []); const setCustomStart = useCallback((s: string) => { setCustomStartState(s); - setRangeState(r => { - setCustomEndState(end => { persist(r, s, end); return end; }); + setRangeState((r: TimeRange) => { + setCustomEndState((end: string) => { persist(r, s, end); return end; }); return r; }); }, []); const setCustomEnd = useCallback((e: string) => { setCustomEndState(e); - setRangeState(r => { - setCustomStartState(start => { persist(r, start, e); return start; }); + setRangeState((r: TimeRange) => { + setCustomStartState((start: string) => { persist(r, start, e); return start; }); return r; }); }, []);