From 1016d0b1b863a6feadab9c0321c075b77a7cdf64 Mon Sep 17 00:00:00 2001 From: Mark Ulrich <6357579+markulrich@users.noreply.github.com> Date: Fri, 17 Oct 2025 02:40:32 +0900 Subject: [PATCH] Use proper array type --- .../components/PaymentProcess/PaymentMethodSelect/index.tsx | 5 +---- .../src/components/widget/types/Nonprofit.ts | 2 -- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/packages/donate-button-v4/src/components/widget/components/PaymentProcess/PaymentMethodSelect/index.tsx b/packages/donate-button-v4/src/components/widget/components/PaymentProcess/PaymentMethodSelect/index.tsx index 794ddefc..85fe205d 100644 --- a/packages/donate-button-v4/src/components/widget/components/PaymentProcess/PaymentMethodSelect/index.tsx +++ b/packages/donate-button-v4/src/components/widget/components/PaymentProcess/PaymentMethodSelect/index.tsx @@ -45,11 +45,8 @@ const usePaymentMethods = () => { () => methods .filter((method) => { - // There is a bug where instead of being a proper array of disabled methods, - // it comes as an array of length 1 with a comma-separated string inside if ( - nonprofit?.metadata?.disabledPaymentFlowOptions?.length === 1 && - nonprofit?.metadata?.disabledPaymentFlowOptions[0]?.includes(method) + nonprofit?.metadata?.disabledPaymentFlowOptions?.includes(method) ) { return false; } diff --git a/packages/donate-button-v4/src/components/widget/types/Nonprofit.ts b/packages/donate-button-v4/src/components/widget/types/Nonprofit.ts index 27332294..6a34e4a5 100644 --- a/packages/donate-button-v4/src/components/widget/types/Nonprofit.ts +++ b/packages/donate-button-v4/src/components/widget/types/Nonprofit.ts @@ -18,8 +18,6 @@ export interface Nonprofit { nteeCode: string | null; metadata?: { customTaxDeductible?: string; - // Note that multiple payment methods can be disabled, but for some reason it arrives - // as an array of length 1 eg ["card,paypal"] from the API, so we type it as such here disabledPaymentFlowOptions?: string[]; disablePrivateNotes?: boolean; granteeName?: string;