From ce37f5e9ff52d98ffc233167b7b7bce1a725b0d3 Mon Sep 17 00:00:00 2001 From: Ramnique Singh <30795890+ramnique@users.noreply.github.com> Date: Tue, 19 Aug 2025 14:14:09 +0530 Subject: [PATCH] fix credits display on billing page --- apps/rowboat/app/billing/app.tsx | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/apps/rowboat/app/billing/app.tsx b/apps/rowboat/app/billing/app.tsx index ee2b6e76..02da8665 100644 --- a/apps/rowboat/app/billing/app.tsx +++ b/apps/rowboat/app/billing/app.tsx @@ -53,6 +53,11 @@ export function BillingPage({ customer, usage }: BillingPageProps) { const [upgradeModalOpen, setUpgradeModalOpen] = useState(false); const [upgradeError, setUpgradeError] = useState(""); + // show friendly values for credits + const sanctionedCredits = Math.floor(usage.sanctionedCredits / (10 ** 6)); + const availableCredits = Math.floor(usage.availableCredits / (10 ** 6)); + const usedCredits = Math.ceil((usage.sanctionedCredits - usage.availableCredits) / (10 ** 6)); + // Prepare usage metrics data const usageData = Object.entries(usage.usage) .map(([type, credits]) => ({ @@ -162,7 +167,7 @@ export function BillingPage({ customer, usage }: BillingPageProps) { tokens.colors.light.text.primary, tokens.colors.dark.text.primary )}> - {usage.sanctionedCredits.toLocaleString()} + {sanctionedCredits.toLocaleString()}

- {(usage.sanctionedCredits - usage.availableCredits).toLocaleString()} + {usedCredits.toLocaleString()}

- {usage.availableCredits.toLocaleString()} + {availableCredits.toLocaleString()}

- Usage data + Usage split
@@ -287,13 +292,13 @@ export function BillingPage({ customer, usage }: BillingPageProps) {