diff --git a/App.tsx b/App.tsx index b8d4748..031bb56 100644 --- a/App.tsx +++ b/App.tsx @@ -606,6 +606,11 @@ const App: React.FC = () => { return mergeSalesAndAdsData(filteredData, filteredAdsData, globalAsinMetadata, trafficData, velocityMap); }, [filteredData, filteredAdsData, globalAsinMetadata, trafficData, velocityMap]); + // Unfiltered combined data for Experiment calculations (so they aren't affected by UI filters) + const unfilteredCombinedData = useMemo(() => { + return mergeSalesAndAdsData(rawData, adsData, globalAsinMetadata, trafficData, velocityMap); + }, [rawData, adsData, globalAsinMetadata, trafficData, velocityMap]); + // Derived Data for Grid (YTD Filtered - Isolated) // 1. Identify "Current Year" max week const gridContext = useMemo(() => { @@ -963,7 +968,7 @@ const App: React.FC = () => { setPreselectedMarketplace(filters.customer[0] || ''); setShowCreateExperiment(true); }} - salesData={rawData} + salesData={unfilteredCombinedData} /> @@ -1036,7 +1041,7 @@ const App: React.FC = () => { setSelectedExperimentId(null)} - salesData={rawData} + salesData={unfilteredCombinedData} /> )} diff --git a/components/ExperimentDetail.tsx b/components/ExperimentDetail.tsx index 04af209..3a61b15 100644 --- a/components/ExperimentDetail.tsx +++ b/components/ExperimentDetail.tsx @@ -255,30 +255,11 @@ const ExperimentDetail: React.FC = ({ experimentId, onClo {/* Performance Cards */} {(experiment.experiment_units != null) && (
- {experiment.type === 'pricing' && ( - <> - - - - )} - {experiment.type === 'advertising' && ( - <> - - - - )} - {experiment.type === 'content' && ( - <> - - - - )} - {experiment.type === 'promotion' && ( - <> - - - - )} + + + + +