From 784c4fda8d4820a607bac2033bd659a8c226b2bb Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Tue, 7 Apr 2026 01:01:15 +0000 Subject: [PATCH] fix: correct type annotations for payment method promises Promise type should include null for both the resolved value (.catch(() => null)) and the ternary false branch (null). Co-Authored-By: Claude Opus 4.6 (1M context) --- .../billing/+page.ts | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/routes/(console)/organization-[organization]/billing/+page.ts b/src/routes/(console)/organization-[organization]/billing/+page.ts index b801dfa56..e3c18073a 100644 --- a/src/routes/(console)/organization-[organization]/billing/+page.ts +++ b/src/routes/(console)/organization-[organization]/billing/+page.ts @@ -70,16 +70,17 @@ export const load: PageLoad = async ({ parent, depends, url, route }) => { const areCreditsSupported = isCloud ? currentPlan?.supportsCredits : false; - const primaryPaymentMethodPromise: Promise = organization.paymentMethodId - ? sdk.forConsole.organizations - .getPaymentMethod({ - organizationId: organization.$id, - paymentMethodId: organization.paymentMethodId - }) - .catch(() => null) - : null; + const primaryPaymentMethodPromise: Promise | null = + organization.paymentMethodId + ? sdk.forConsole.organizations + .getPaymentMethod({ + organizationId: organization.$id, + paymentMethodId: organization.paymentMethodId + }) + .catch(() => null) + : null; - const backupPaymentMethodPromise: Promise = + const backupPaymentMethodPromise: Promise | null = organization.backupPaymentMethodId ? sdk.forConsole.organizations .getPaymentMethod({