From 0a443fd68109a680442a67ddebd3ee7cc2cf927e Mon Sep 17 00:00:00 2001
From: Arman
Date: Wed, 13 Dec 2023 20:05:04 +0100
Subject: [PATCH] feat: overview usage break down WIP
---
src/lib/sdk/billing.ts | 7 ++++
.../billing/planSummary.svelte | 35 +++++++++++++------
2 files changed, 31 insertions(+), 11 deletions(-)
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}
-
-
Total to-date:
-
${currentInvoice?.amount}
-
+ {#if currentInvoice?.usage?.length && $organization?.billingPlan !== 'tier-0' && !isTrial}
+