mirror of
https://github.com/chillpadclub/bedolaga-cabinet.git
synced 2026-07-28 09:33:46 +00:00
feat: add dedicated TopUpResult page for payment return flow
Replace toast-based payment return with animated result page showing pending/success/failed/timeout states. Extract shared Spinner, AnimatedCheckmark and AnimatedCrossmark components. Add sessionStorage persistence with validation and TTL for cross-redirect payment data. Unify ProtectedRoute with withLayout prop, add aria-live accessibility.
This commit is contained in:
@@ -532,6 +532,19 @@
|
||||
"paymentSuccess": {
|
||||
"title": "پرداخت موفق",
|
||||
"message": "موجودی شما با موفقیت شارژ شد. وجوه اکنون در دسترس است."
|
||||
},
|
||||
"topUpResult": {
|
||||
"awaitingPayment": "در انتظار پرداخت",
|
||||
"awaitingPaymentDesc": "ما منتظر تأیید پرداخت شما هستیم. این ممکن است چند دقیقه طول بکشد.",
|
||||
"topUpAmount": "مبلغ شارژ",
|
||||
"success": "شارژ موفق!",
|
||||
"successDesc": "موجودی شما با موفقیت شارژ شد. وجوه اکنون در دسترس است.",
|
||||
"failed": "پرداخت ناموفق",
|
||||
"failedDesc": "متأسفانه پرداخت تکمیل نشد. لطفاً دوباره تلاش کنید یا روش پرداخت دیگری انتخاب کنید.",
|
||||
"timeout": "بیشتر از حد معمول طول کشید",
|
||||
"timeoutDesc": "پردازش پرداخت بیشتر از حد معمول طول میکشد. میتوانید دوباره وضعیت را بررسی کنید.",
|
||||
"goToBalance": "مشاهده موجودی",
|
||||
"tryAgain": "تلاش مجدد"
|
||||
}
|
||||
},
|
||||
"referral": {
|
||||
|
||||
Reference in New Issue
Block a user