diff --git a/src/lib/sdk/billing.ts b/src/lib/sdk/billing.ts index f18d062c9..17ba60b6a 100644 --- a/src/lib/sdk/billing.ts +++ b/src/lib/sdk/billing.ts @@ -40,6 +40,13 @@ export type Invoice = { dueAt: string; clientSecret: string; tier: Tier; + usage: { + name: string; + value: number /* service over the limit*/; + amount: number /* price of service over the limit*/; + rate: number; + desc: string; + }[]; }; export type InvoiceList = { diff --git a/src/routes/console/organization-[organization]/billing/planSummary.svelte b/src/routes/console/organization-[organization]/billing/planSummary.svelte index 91840268e..a9465fbfc 100644 --- a/src/routes/console/organization-[organization]/billing/planSummary.svelte +++ b/src/routes/console/organization-[organization]/billing/planSummary.svelte @@ -1,6 +1,6 @@ {#if $organization} @@ -62,15 +64,26 @@ ${isTrial ? 0 : currentPlan?.price}
- {#if currentInvoice && $organization?.billingPlan !== 'tier-0' && extraUsage > 0 && !isTrial} -Extra usage
-${extraUsage}
-Total to-date:
-${currentInvoice?.amount}
-+ {abbreviateNumber(excess.value)} + {excess.name} +
+${excess.amount}
+