Fix: restore Top50 ranking badges (white/gradient) next to inventory badges across all views

This commit is contained in:
Christian Vidal Wolf
2026-04-27 11:33:07 +02:00
parent 9f8e51e2f3
commit 99e4b2c34b
8 changed files with 113 additions and 6 deletions
+16 -1
View File
@@ -16,6 +16,8 @@ interface DashboardProps {
vendorStockMap?: Map<string, { eu: number; uk: number }>;
buyBoxLostMap?: Map<string, { countries: string[]; reasons: Record<string, string> }>;
top50Mode?: 'eu' | 'uk';
top50Ranking?: { eu: Map<string, number>; uk: Map<string, number> };
velocityMap?: Map<string, number>;
}
const COLORS = ['#6366f1', '#ec4899', '#10b981', '#f59e0b', '#8b5cf6', '#0ea5e9'];
@@ -463,7 +465,18 @@ const GrowthTable: React.FC<{
);
}
const Dashboard: React.FC<DashboardProps> = ({ data, contextData, adsData = [], rawData = [], stockMap, vendorStockMap, buyBoxLostMap, top50Mode }) => {
const Dashboard: React.FC<DashboardProps> = ({
data,
contextData,
adsData = [],
rawData = [],
stockMap,
vendorStockMap,
buyBoxLostMap,
top50Mode = 'eu',
top50Ranking,
velocityMap
}) => {
const [seasonalityMetric, setSeasonalityMetric] = useState<'sellOut' | 'units'>('sellOut');
const [top10Metric, setTop10Metric] = useState<'sellOut' | 'units'>('sellOut');
@@ -824,6 +837,8 @@ const Dashboard: React.FC<DashboardProps> = ({ data, contextData, adsData = [],
vendorStockMap={vendorStockMap}
buyBoxLostMap={buyBoxLostMap}
top50Mode={top50Mode}
velocityMap={velocityMap}
top50Ranking={top50Ranking}
/>
</div>
)}