fix: unblock page rendering when Telegram CDN is unavailable

- Google Fonts: non-render-blocking via media="print" onload trick
- telegram-web-app.js: load only inside Telegram environment
- Telegram SDK init: skip entirely outside Telegram
- Script load timeout: 8000ms → 2000ms for faster deep link fallback
- Email login form: expanded by default (80% of registrations)
This commit is contained in:
c0mrade
2026-03-31 14:10:22 +03:00
parent 60f11e97a2
commit 826a82aa1c
4 changed files with 34 additions and 5 deletions

View File

@@ -64,7 +64,7 @@ export default function Login() {
const [forgotPasswordSent, setForgotPasswordSent] = useState(false);
const [forgotPasswordLoading, setForgotPasswordLoading] = useState(false);
const [forgotPasswordError, setForgotPasswordError] = useState('');
const [showEmailForm, setShowEmailForm] = useState(() => !!referralCode);
const [showEmailForm, setShowEmailForm] = useState(true);
// Telegram safe area insets
const { safeAreaInset, contentSafeAreaInset } = useTelegramSDK();