Refine Forecast View: Dynamic 'Actual Units Sales' based on customer filters

This commit is contained in:
Christian Vidal Wolf
2026-01-27 09:37:58 +01:00
parent 23d3e56edc
commit 4e8b84bcd3
+8 -3
View File
@@ -173,12 +173,17 @@ const App: React.FC = () => {
}
}, []);
// Update forecast when customer filter changes
// Update forecast when filters change
useEffect(() => {
if (rawData.length > 0) {
handleForecastFetch(rawData, filters.customer);
// Filter rawData to respect customer selections but keep all years (2025 for seasonality, 2026 for actuals)
const forecastRelevantData = filterData(rawData, {
...filters,
year: [] // Ensure we don't filter out 2025/2026 if a single year is selected in UI
});
handleForecastFetch(forecastRelevantData, filters.customer);
}
}, [filters.customer, rawData, handleForecastFetch]);
}, [filters, rawData, handleForecastFetch]);
const initializeData = (data: SalesRecord[]) => {
setRawData(data);