fix(#375): resolve lint errors in usage dashboard
All checks were successful
ci/woodpecker/push/web Pipeline was successful

- Fix prettier formatting for Tooltip formatter props (single-line)
- Fix no-base-to-string by using typed props instead of Record<string, unknown>
- Fix restrict-template-expressions by wrapping number in String()

Refs #375

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-15 02:25:51 -06:00
parent 8e27f73f8f
commit a943ae139a

View File

@@ -367,9 +367,7 @@ export default function UsagePage(): ReactElement {
width={140} width={140}
/> />
<Tooltip <Tooltip
formatter={ formatter={((value: number) => [formatCurrency(value), "Cost"]) as never}
((value: number) => [formatCurrency(value), "Cost"]) as never
}
contentStyle={{ contentStyle={{
borderRadius: "8px", borderRadius: "8px",
border: "1px solid #E2E8F0", border: "1px solid #E2E8F0",
@@ -406,14 +404,12 @@ export default function UsagePage(): ReactElement {
dataKey="count" dataKey="count"
nameKey="outcome" nameKey="outcome"
label={ label={
((props: Record<string, unknown>) => ((props: { outcome?: string; count?: number }) =>
`${String(props.outcome ?? "")}: ${String(props.count ?? 0)}`) as never `${props.outcome ?? ""}: ${String(props.count ?? 0)}`) as never
} }
/> />
<Tooltip <Tooltip
formatter={ formatter={((value: number, name: string) => [value, name]) as never}
((value: number, name: string) => [value, name]) as never
}
contentStyle={{ contentStyle={{
borderRadius: "8px", borderRadius: "8px",
border: "1px solid #E2E8F0", border: "1px solid #E2E8F0",