diff --git a/src/components/PaymentFailModal.tsx b/src/components/PaymentFailModal.tsx new file mode 100644 index 0000000..7cbd0bf --- /dev/null +++ b/src/components/PaymentFailModal.tsx @@ -0,0 +1,30 @@ +import { createPortal } from 'react-dom' +import FailIcon from './FailIcon' + +interface PaymentFailModalProps { + onGoHome: () => void +} + +// covers both a gateway-reported payment failure and a payment that succeeded but +// whose reservation couldn't be created — same message, same recovery action either way +export default function PaymentFailModal({ onGoHome }: PaymentFailModalProps) { + return createPortal( + <> +
+رزرو با خطا مواجه شد. لطفا دوباره تلاش کنید.
+ +- کد رزرو را برای ورود نزد خود نگه دارید. اطلاعات رزرو و کد ورود تا دقایقی دیگر برای شما پیامک میشود. -
-{error}
- ) : ( -در حال ثبت رزرو...
- ) - ) : ( -پرداخت ناموفق بود. لطفاً دوباره تلاش کنید.
- )} ++ کد رزرو را برای ورود نزد خود نگه دارید. اطلاعات رزرو و کد ورود تا دقایقی دیگر برای شما پیامک میشود. +
+در حال ثبت رزرو...
+ )} - -