From a943ae139aeea6821f9e13d9605e3e0b33b3321c Mon Sep 17 00:00:00 2001 From: Jason Woltje Date: Sun, 15 Feb 2026 02:25:51 -0600 Subject: [PATCH] fix(#375): resolve lint errors in usage dashboard - Fix prettier formatting for Tooltip formatter props (single-line) - Fix no-base-to-string by using typed props instead of Record - Fix restrict-template-expressions by wrapping number in String() Refs #375 Co-Authored-By: Claude Opus 4.6 --- apps/web/src/app/(authenticated)/usage/page.tsx | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/apps/web/src/app/(authenticated)/usage/page.tsx b/apps/web/src/app/(authenticated)/usage/page.tsx index 0eb2fce..14cccf8 100644 --- a/apps/web/src/app/(authenticated)/usage/page.tsx +++ b/apps/web/src/app/(authenticated)/usage/page.tsx @@ -367,9 +367,7 @@ export default function UsagePage(): ReactElement { width={140} /> [formatCurrency(value), "Cost"]) as never - } + formatter={((value: number) => [formatCurrency(value), "Cost"]) as never} contentStyle={{ borderRadius: "8px", border: "1px solid #E2E8F0", @@ -406,14 +404,12 @@ export default function UsagePage(): ReactElement { dataKey="count" nameKey="outcome" label={ - ((props: Record) => - `${String(props.outcome ?? "")}: ${String(props.count ?? 0)}`) as never + ((props: { outcome?: string; count?: number }) => + `${props.outcome ?? ""}: ${String(props.count ?? 0)}`) as never } /> [value, name]) as never - } + formatter={((value: number, name: string) => [value, name]) as never} contentStyle={{ borderRadius: "8px", border: "1px solid #E2E8F0",