feat: add GV (Glance Views) growth percentage indicators in Weekly Sales grid

This commit is contained in:
Christian Vidal Wolf
2026-01-26 10:41:56 +01:00
parent 28430820ce
commit 6880634134
+6 -2
View File
@@ -458,8 +458,9 @@ const WeeklyGrid: React.FC<WeeklyGridProps> = ({ data, top50Ranking, onDrillDown
<span>{(weekTotals[week]?.spend || 0).toLocaleString('de-DE', { minimumFractionDigits: 0, maximumFractionDigits: 0 })}</span> <span>{(weekTotals[week]?.spend || 0).toLocaleString('de-DE', { minimumFractionDigits: 0, maximumFractionDigits: 0 })}</span>
{renderGrowth(weekTotals[week]?.spend || 0, weekTotals[weeks[idx + 1]]?.spend || 0)} {renderGrowth(weekTotals[week]?.spend || 0, weekTotals[weeks[idx + 1]]?.spend || 0)}
</div> </div>
<div className="text-[9px] text-teal-400 font-black tracking-tight mt-0.5"> <div className="flex items-center justify-center gap-1 text-[9px] text-teal-400 font-black tracking-tight mt-0.5">
GV: {(weekTotals[week]?.gv || 0).toLocaleString('de-DE')} <span>GV: {(weekTotals[week]?.gv || 0).toLocaleString('de-DE')}</span>
{renderGrowth(weekTotals[week]?.gv || 0, weekTotals[weeks[idx + 1]]?.gv || 0)}
</div> </div>
</div> </div>
</th> </th>
@@ -528,9 +529,12 @@ const WeeklyGrid: React.FC<WeeklyGridProps> = ({ data, top50Ranking, onDrillDown
</div> </div>
)} )}
{row.gvByWeek?.[week] > 0 && ( {row.gvByWeek?.[week] > 0 && (
<div className="flex items-center gap-1">
<span className={`text-[9px] font-black tracking-tighter ${sortConfig?.key === week && sortConfig.metric === 'gv' ? 'text-teal-300' : 'text-teal-500/70'}`}> <span className={`text-[9px] font-black tracking-tighter ${sortConfig?.key === week && sortConfig.metric === 'gv' ? 'text-teal-300' : 'text-teal-500/70'}`}>
GV: {row.gvByWeek[week].toLocaleString('de-DE')} GV: {row.gvByWeek[week].toLocaleString('de-DE')}
</span> </span>
{renderGrowth(row.gvByWeek[week], row.gvByWeek?.[weeks[idx + 1]] || 0)}
</div>
)} )}
</div> </div>
</div> </div>