mirror of
https://github.com/christianvidalwolf-prog/CrazeAnalytix.git
synced 2026-08-03 14:05:24 +02:00
Refine Forecast View: Dynamic 'Actual Units Sales' based on customer filters
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user