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(() => { useEffect(() => {
if (rawData.length > 0) { 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[]) => { const initializeData = (data: SalesRecord[]) => {
setRawData(data); setRawData(data);