diff --git a/src/routes/console/organization-[organization]/+layout.ts b/src/routes/console/organization-[organization]/+layout.ts index a4fd7f461..5695f0e8b 100644 --- a/src/routes/console/organization-[organization]/+layout.ts +++ b/src/routes/console/organization-[organization]/+layout.ts @@ -15,7 +15,6 @@ export const load: LayoutLoad = async ({ params, parent, depends }) => { header: Header, breadcrumbs: Breadcrumbs, organization: await sdkForConsole.teams.get(params.organization), - paymentMethods: await sdkForConsole.billing.listPaymentMethods(params.organization), members: await sdkForConsole.teams.listMemberships(params.organization) }; } catch (e) { diff --git a/src/routes/console/organization-[organization]/billing/+page.ts b/src/routes/console/organization-[organization]/billing/+page.ts new file mode 100644 index 000000000..31232bc6b --- /dev/null +++ b/src/routes/console/organization-[organization]/billing/+page.ts @@ -0,0 +1,12 @@ +import { Dependencies } from '$lib/constants'; +import { sdkForConsole } from '$lib/stores/sdk'; +import type { PageLoad } from './$types'; + +export const load: PageLoad = async ({ params, parent, depends }) => { + await parent(); + depends(Dependencies.PAYMENT_METHODS); + + return { + paymentMethods: await sdkForConsole.billing.listPaymentMethods(params.organization) + }; +}; diff --git a/src/routes/console/organization-[organization]/billing/paymentMethods.svelte b/src/routes/console/organization-[organization]/billing/paymentMethods.svelte index 59d2ae60e..ca4d99693 100644 --- a/src/routes/console/organization-[organization]/billing/paymentMethods.svelte +++ b/src/routes/console/organization-[organization]/billing/paymentMethods.svelte @@ -1,5 +1,6 @@ @@ -9,7 +10,7 @@
View or update your organization payment methods here.
{paymentMethod.brand} @@ -17,6 +18,10 @@ {#if paymentMethod.default} {/if}
{/each} + {:else}Add a payment method