Skip to content

Commit

Permalink
Fix: handle PayPal cancellation and error by resetting processing sta…
Browse files Browse the repository at this point in the history
…te ; add PayPal debug option to environment variables
  • Loading branch information
aelassas committed Feb 24, 2025
1 parent 35bd3bd commit b133cb7
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 0 deletions.
1 change: 1 addition & 0 deletions frontend/.env.example
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ VITE_MI_PAGINATION_MODE=classic # classic or infinite_scroll
VITE_MI_PAYMENT_GATEWAY=Stripe # Stripe or PayPal
VITE_MI_STRIPE_PUBLISHABLE_KEY=STRIPE_PUBLISHABLE_KEY
VITE_MI_PAYPAL_CLIENT_ID=PAYPAL_CLIENT_ID
VITE_MI_PAYPAL_DEBUG=false
VITE_MI_BASE_CURRENCY=USD
VITE_MI_SET_LANGUAGE_FROM_IP=false
VITE_MI_GOOGLE_ANALYTICS_ENABLED=false
Expand Down
1 change: 1 addition & 0 deletions frontend/src/config/env.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,7 @@ const env = {
PAYMENT_GATEWAY,
STRIPE_PUBLISHABLE_KEY: String(import.meta.env.VITE_MI_STRIPE_PUBLISHABLE_KEY),
PAYPAL_CLIENT_ID: String(import.meta.env.VITE_MI_PAYPAL_CLIENT_ID),
PAYPAL_DEBUG: (import.meta.env.VITE_MI_PAYPAL_DEBUG && import.meta.env.VITE_MI_PAYPAL_DEBUG.toLowerCase()) === 'true',
SET_LANGUAGE_FROM_IP: (import.meta.env.VITE_MI_SET_LANGUAGE_FROM_IP && import.meta.env.VITE_MI_SET_LANGUAGE_FROM_IP.toLowerCase()) === 'true',
GOOGLE_ANALYTICS_ENABLED: (import.meta.env.VITE_MI_GOOGLE_ANALYTICS_ENABLED && import.meta.env.VITE_MI_GOOGLE_ANALYTICS_ENABLED.toLowerCase()) === 'true',
GOOGLE_ANALYTICS_ID: String(import.meta.env.VITE_MI_GOOGLE_ANALYTICS_ID),
Expand Down
1 change: 1 addition & 0 deletions frontend/src/context/PayPalContext.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ const PayPalProvider = ({ children }: PayPalProviderProps) => (
intent: 'capture',
locale: PayPalService.getLocale(),
// buyerCountry: 'US',
debug: env.PAYPAL_DEBUG,
}}
>
{children}
Expand Down
6 changes: 6 additions & 0 deletions frontend/src/pages/Checkout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -656,6 +656,12 @@ const Checkout = () => {
onInit={() => {
setPayPalInit(true)
}}
onCancel={() => {
setPayPalProcessing(false)
}}
onError={() => {
setPayPalProcessing(false)
}}
/>
</div>
) : null
Expand Down

0 comments on commit b133cb7

Please sign in to comment.