diff --git a/src/pages/Support.tsx b/src/pages/Support.tsx index 6a25d21..464d1be 100644 --- a/src/pages/Support.tsx +++ b/src/pages/Support.tsx @@ -269,7 +269,11 @@ export default function Support() { // If tickets are disabled, show redirect message if (supportConfig && !supportConfig.tickets_enabled) { + console.log('[Support] Tickets disabled, config:', supportConfig) + const getSupportMessage = () => { + console.log('[Support] Getting support message for type:', supportConfig.support_type) + if (supportConfig.support_type === 'profile') { const supportUsername = supportConfig.support_username || '@support' console.log('[Support] Opening profile:', supportUsername) @@ -342,20 +346,34 @@ export default function Support() { } } + // Fallback: contact support (should not normally happen if config is correct) const supportUsername = supportConfig.support_username || '@support' + console.log('[Support] Fallback: Opening profile:', supportUsername) return { title: t('support.ticketsDisabled'), message: t('support.contactSupport', { username: supportUsername }), buttonText: t('support.contactUs'), buttonAction: () => { + console.log('[Support] Fallback button clicked, opening:', supportUsername) const webApp = window.Telegram?.WebApp - const url = supportUsername.startsWith('@') - ? `https://t.me/${supportUsername.slice(1)}` - : `https://t.me/${supportUsername}` + + // Extract username without @ + const username = supportUsername.startsWith('@') + ? supportUsername.slice(1) + : supportUsername + + const webUrl = `https://t.me/${username}` + console.log('[Support] Fallback opening URL:', webUrl) + if (webApp?.openTelegramLink) { - webApp.openTelegramLink(url) + console.log('[Support] Fallback using openTelegramLink') + webApp.openTelegramLink(webUrl) + } else if (webApp?.openLink) { + console.log('[Support] Fallback using openLink') + webApp.openLink(webUrl) } else { - window.open(url, '_blank') + console.log('[Support] Fallback using window.open') + window.open(webUrl, '_blank') } }, }