diff --git a/packages/app/src/components/inference/InferenceContext.tsx b/packages/app/src/components/inference/InferenceContext.tsx index 26e3f85..8c4141c 100644 --- a/packages/app/src/components/inference/InferenceContext.tsx +++ b/packages/app/src/components/inference/InferenceContext.tsx @@ -469,6 +469,17 @@ export function InferenceProvider({ } }, [selectedGPUs]); + // Reset date range when selected dates are no longer available (e.g. precision change) + useEffect(() => { + if (!selectedDateRange.startDate || !selectedDateRange.endDate) return; + if (selectedGPUs.length === 0) return; + const dateSet = new Set(dateRangeAvailableDates); + if (!dateSet.has(selectedDateRange.startDate) || !dateSet.has(selectedDateRange.endDate)) { + setSelectedDateRange({ startDate: '', endDate: '' }); + setSelectedDates([]); + } + }, [dateRangeAvailableDates]); + useEffect(() => { setActiveDates(allDateIds); }, [allDateIds, setActiveDates]);