Fix: consolidate stock badges and update WOC calculation to include internal warehouse stock

This commit is contained in:
Christian Vidal Wolf
2026-04-27 11:40:36 +02:00
parent 6ba07c60f6
commit 1fc494fc3f
8 changed files with 34 additions and 29 deletions
+7 -11
View File
@@ -118,6 +118,13 @@ export const WeeklyRow: React.FC<WeeklyRowProps> = React.memo(({
{stockMap && (
<StockBadge stock={stockMap.get(row.sku?.replace(/(DE|EN)$/i, ''))} />
)}
<VendorStockBadge
asin={asin}
vendorStockMap={vendorStockMap}
mode={top50Mode}
avgWeeklySales={velocityMap?.get(asin)}
internalStock={stockMap?.get(row.sku?.replace(/(DE|EN)$/i, ''))}
/>
{(() => {
if (asin && top50Ranking) {
if (top50Mode === 'eu') {
@@ -141,17 +148,6 @@ export const WeeklyRow: React.FC<WeeklyRowProps> = React.memo(({
<span className="text-[9px] text-fuchsia-400/80 font-bold uppercase tracking-widest">{row.line}</span>
</div>
</td>
{/* Coverage Column */}
<td className="p-3 py-2 sticky left-[240px] z-10 bg-slate-900 group-hover:bg-slate-800 border-r border-white/10 min-w-[100px]">
<div className="flex justify-center">
<VendorStockBadge
asin={asin}
vendorStockMap={vendorStockMap}
mode={top50Mode}
avgWeeklySales={velocityMap?.get(asin)}
/>
</div>
</td>
{weeks.map((week, idx) => {
const val = row.unitsByWeek[week] || 0;
const prevVal = row.unitsByWeek[weeks[idx + 1]] || 0;