diff --git a/src/routes/(console)/account/payments/+page.svelte b/src/routes/(console)/account/payments/+page.svelte index 3fbc90653..7d8585547 100644 --- a/src/routes/(console)/account/payments/+page.svelte +++ b/src/routes/(console)/account/payments/+page.svelte @@ -6,6 +6,9 @@ import { page } from '$app/state'; import { confirmPayment } from '$lib/stores/stripe'; import { Typography } from '@appwrite.io/pink-svelte'; + import type { PageData } from './$types'; + + export let data: PageData; let showPayment = false; @@ -21,5 +24,5 @@ Payment details - + diff --git a/src/routes/(console)/account/payments/+page.ts b/src/routes/(console)/account/payments/+page.ts index 983d611cb..b275a6e9b 100644 --- a/src/routes/(console)/account/payments/+page.ts +++ b/src/routes/(console)/account/payments/+page.ts @@ -6,12 +6,17 @@ export const load: PageLoad = async ({ depends }) => { depends(Dependencies.PAYMENT_METHODS); depends(Dependencies.ADDRESS); - const [paymentMethods, addressList] = await Promise.all([ + const [paymentMethods, addressList, countryList, locale] = await Promise.all([ sdk.forConsole.billing.listPaymentMethods(), - sdk.forConsole.billing.listAddresses() + sdk.forConsole.billing.listAddresses(), + sdk.forConsole.locale.listCountries(), + sdk.forConsole.locale.get() ]); + return { paymentMethods, - addressList + addressList, + countryList, + locale }; }; diff --git a/src/routes/(console)/account/payments/addressModal.svelte b/src/routes/(console)/account/payments/addressModal.svelte index 5e9a827bc..4c64e3cf1 100644 --- a/src/routes/(console)/account/payments/addressModal.svelte +++ b/src/routes/(console)/account/payments/addressModal.svelte @@ -8,9 +8,12 @@ import type { Organization } from '$lib/stores/organization'; import { sdk } from '$lib/stores/sdk'; import { onMount } from 'svelte'; + import type { Models } from '@appwrite.io/console'; export let show = false; + export let locale: Models.Locale; export let organization: string = null; + export let countryList: Models.CountryList; let country: string; let address: string; @@ -27,8 +30,6 @@ let error: string = null; onMount(async () => { - const countryList = await sdk.forConsole.locale.listCountries(); - const locale = await sdk.forConsole.locale.get(); if (locale.countryCode) { country = locale.countryCode; } diff --git a/src/routes/(console)/account/payments/billingAddress.svelte b/src/routes/(console)/account/payments/billingAddress.svelte index 7093b47c8..c4dbd4727 100644 --- a/src/routes/(console)/account/payments/billingAddress.svelte +++ b/src/routes/(console)/account/payments/billingAddress.svelte @@ -2,8 +2,6 @@ import { CardGrid, Empty } from '$lib/components'; import { Button } from '$lib/elements/forms'; import { addressList } from '$lib/stores/billing'; - import { sdk } from '$lib/stores/sdk'; - import { onMount } from 'svelte'; import AddressModal from './addressModal.svelte'; import type { Models } from '@appwrite.io/console'; import DeleteAddress from './deleteAddressModal.svelte'; @@ -29,16 +27,14 @@ Typography } from '@appwrite.io/pink-svelte'; + export let locale: Models.Locale; + export let countryList: Models.CountryList; + let show = false; let showEdit = false; let selectedAddress: Address; let selectedLinkedOrgs: Organization[] = []; let showDelete = false; - let countryList: Models.CountryList; - - onMount(async () => { - countryList = await sdk.forConsole.locale.listCountries(); - }); $: orgList = $organizationList.teams as unknown as Organization[]; @@ -144,6 +140,6 @@ - - + + diff --git a/src/routes/(console)/account/payments/editAddressModal.svelte b/src/routes/(console)/account/payments/editAddressModal.svelte index 44fea86ae..59b709bdd 100644 --- a/src/routes/(console)/account/payments/editAddressModal.svelte +++ b/src/routes/(console)/account/payments/editAddressModal.svelte @@ -1,6 +1,5 @@