diff --git a/package-lock.json b/package-lock.json index dc96f3b12..68ce6d461 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,7 @@ "dependencies": { "@analytics/google-analytics": "^1.0.5", "@appwrite.io/console": "0.1.0", - "@appwrite.io/pink": "0.0.6-rc.11", + "@appwrite.io/pink": "0.0.6-rc.14", "@popperjs/core": "^2.11.6", "@sentry/svelte": "^7.44.2", "@sentry/tracing": "^7.44.2", @@ -157,9 +157,9 @@ } }, "node_modules/@appwrite.io/pink": { - "version": "0.0.6-rc.11", - "resolved": "https://registry.npmjs.org/@appwrite.io/pink/-/pink-0.0.6-rc.11.tgz", - "integrity": "sha512-wHuWZM1SbBV7GQymBcBGDgtN5teu2OeMl9vB+IM6Ctg+Jkqjlc8QyO8Ef6Om8EFuSJCEzxCugMQPM0Ohtt/V2g==", + "version": "0.0.6-rc.14", + "resolved": "https://registry.npmjs.org/@appwrite.io/pink/-/pink-0.0.6-rc.14.tgz", + "integrity": "sha512-KSfuW/MIc9aXaSjHmOB0TSyd2G/nTX8Yj49LOqOw41v649tVNfPGutvI6eTULCKve24HTYSspnHLil5Eb4Kk2Q==", "dependencies": { "@appwrite.io/pink-icons": "*", "normalize.css": "^8.0.1", diff --git a/package.json b/package.json index 54c201dc2..5c9d50dd9 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "dependencies": { "@analytics/google-analytics": "^1.0.5", "@appwrite.io/console": "0.1.0", - "@appwrite.io/pink": "0.0.6-rc.11", + "@appwrite.io/pink": "0.0.6-rc.14", "@popperjs/core": "^2.11.6", "@sentry/svelte": "^7.44.2", "@sentry/tracing": "^7.44.2", diff --git a/src/routes/console/account/organizations/+page.svelte b/src/routes/console/account/organizations/+page.svelte index fe4044709..1856457ec 100644 --- a/src/routes/console/account/organizations/+page.svelte +++ b/src/routes/console/account/organizations/+page.svelte @@ -28,7 +28,7 @@ function isCloudOrg( data: Partial> | Organization ): data is Organization { - return isCloud ? true : false; + return isCloud && 'billingPlan' in data ? true : false; } let addOrganization = false; diff --git a/src/routes/console/createOrganizationCloud.svelte b/src/routes/console/createOrganizationCloud.svelte index 7e3e2bf96..17d90a17b 100644 --- a/src/routes/console/createOrganizationCloud.svelte +++ b/src/routes/console/createOrganizationCloud.svelte @@ -43,9 +43,9 @@ $createOrganization.collaborators.forEach(async (collaborator) => { await sdk.forConsole.teams.createMembership( org.$id, - [collaborator.role], + ['collaborator'], `${$page.url.origin}/console/organization-${org.$id}`, - collaborator.email + collaborator ); }); } diff --git a/src/routes/console/organization-[organization]/billing/planSummary.svelte b/src/routes/console/organization-[organization]/billing/planSummary.svelte index a912480e6..13c90871d 100644 --- a/src/routes/console/organization-[organization]/billing/planSummary.svelte +++ b/src/routes/console/organization-[organization]/billing/planSummary.svelte @@ -1,6 +1,6 @@ @@ -112,7 +124,7 @@ label={`${method.brand} ending in ${method.last4}`} value={method.$id} name="payment" - group={$createOrganization.paymentMethodId} /> + bind:group={$createOrganization.paymentMethodId} /> {/each} {/if} @@ -124,7 +136,7 @@ label="Add new payment method" value={null} name="payment" - group={$createOrganization.paymentMethodId} /> + bind:group={$createOrganization.paymentMethodId} /> {/if} {#if $createOrganization.paymentMethodId === null} diff --git a/src/routes/console/wizard/step4.svelte b/src/routes/console/wizard/step4.svelte index 832d9c60d..6c9b7c478 100644 --- a/src/routes/console/wizard/step4.svelte +++ b/src/routes/console/wizard/step4.svelte @@ -14,10 +14,14 @@ const billingPayDate = new Date(today.getTime() + 44 * 24 * 60 * 60 * 1000); async function fetchCard() { - const card = await sdk.forConsole.billing.getPaymentMethod( - $createOrganization.paymentMethodId - ); - return card ? card : null; + try { + const card = await sdk.forConsole.billing.getPaymentMethod( + $createOrganization.paymentMethodId + ); + return card; + } catch (error) { + console.log(error); + } } @@ -42,7 +46,9 @@

Payment

{#await fetchCard()} -
+
+
+
{:then card}

Card ending in {card.last4} {card.brand}

{/await}