From ef16fb65f07f01bca06a54862f48b8139f4f3f18 Mon Sep 17 00:00:00 2001 From: Egor Date: Wed, 28 Jan 2026 21:12:32 +0300 Subject: [PATCH] Update fallback handling for invoice URL in Wheel --- src/pages/Wheel.tsx | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/pages/Wheel.tsx b/src/pages/Wheel.tsx index b6efc99..4f7c6cd 100644 --- a/src/pages/Wheel.tsx +++ b/src/pages/Wheel.tsx @@ -299,20 +299,21 @@ export default function Wheel() { } }); } else { - // openInvoice not available - show error + // Fallback: open invoice URL in Telegram (browser or unsupported WebApp version) setIsPayingStars(false); + window.open(data.invoice_url, '_blank', 'noopener,noreferrer'); setSpinResult({ - success: false, + success: true, prize_id: null, prize_type: null, prize_value: 0, prize_display_name: '', - emoji: '😔', - color: '#EF4444', + emoji: '⭐', + color: '#8B5CF6', rotation_degrees: 0, - message: t('wheel.errors.starsNotAvailable'), + message: t('wheel.starsPaymentRedirected'), promocode: null, - error: 'stars_not_available', + error: null, }); setShowResultModal(true); }