'use client'; import { useEffect, useState } from 'react'; import { Center, Spinner, Text, VStack } from '@chakra-ui/react'; import { useTelegramWebApp } from '../hooks/useTelegramWebApp'; export default function MainApp() { const [isMounted, setIsMounted] = useState(false); const { webApp, error, isLoading } = useTelegramWebApp(); useEffect(() => { setIsMounted(true); }, []); if (!isMounted || isLoading) { return (
); } if (error) { return (
Ошибка инициализации {error.message}
); } if (!webApp) { return (
WebApp не инициализирован
); } return (
Добро пожаловать, {webApp.initDataUnsafe.user?.first_name}!
); }