From ff360c6ab463e5dac09cad20fd546815236ebd64 Mon Sep 17 00:00:00 2001 From: Adrian Bonpin Date: Sat, 9 May 2026 23:27:37 +0800 Subject: [PATCH] feat: display wattHours and tdpMax on device cards --- app/devices/page-client.tsx | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/app/devices/page-client.tsx b/app/devices/page-client.tsx index 2708308..0e392f5 100644 --- a/app/devices/page-client.tsx +++ b/app/devices/page-client.tsx @@ -11,6 +11,8 @@ import { ArrowRightIcon, MonitorIcon, CheckCircleIcon, + Zap, + Gauge, } from "lucide-react" import { getDeviceColor } from "@/components/charts/EChartWrapper" @@ -31,6 +33,8 @@ export interface DeviceStats { headerImage: string | null fpsAvg: number } | null + wattHours: number | null + tdpMax: number | null } const deviceTypeLabel: Record = { @@ -233,6 +237,24 @@ export function DevicesPageClient({ devices }: { devices: DeviceStats[] }) { + {/* Power specs */} + {(device.wattHours || device.tdpMax) && ( +
+ {device.wattHours && ( + + + {Math.round(device.wattHours)}Wh + + )} + {device.tdpMax && ( + + + Up to {Math.round(device.tdpMax)}W TDP + + )} +
+ )} + {/* Best game */} {device.bestGame && (