Fix donate payment selection when Paypal is not supported

Co-authored-by: ayumi-signal <143036029+ayumi-signal@users.noreply.github.com>
This commit is contained in:
automated-signal
2026-02-11 09:16:50 -06:00
committed by GitHub
parent 651e5427d5
commit fdcea0e9fc
4 changed files with 44 additions and 6 deletions

View File

@@ -36,6 +36,11 @@ export enum DonationProcessor {
Stripe = 'STRIPE',
}
export enum PaymentMethod {
Card = 'CARD',
Paypal = 'PAYPAL',
}
export const donationProcessorSchema = z.nativeEnum(DonationProcessor);
export const donationErrorTypeSchema = z.enum([
@@ -262,6 +267,7 @@ export type StripeDonationAmount = z.infer<typeof stripeDonationAmountSchema>;
export const subscriptionConfigurationCurrencyZod = z.object({
minimum: humanDonationAmountSchema,
oneTime: z.record(z.string(), humanDonationAmountSchema.array()),
supportedPaymentMethods: z.array(z.string()),
});
export const oneTimeDonationAmountsZod = z.record(