import { useEffect, useState } from "react"; import { useTonConnectUI } from "@tonconnect/ui-react"; import { Button } from "~/shared/ui/button"; import { useAuth } from "~/shared/services/auth"; type WelcomeStepProps = { nextStep(): void; }; export const WelcomeStep = ({ nextStep }: WelcomeStepProps) => { const [tonConnectUI] = useTonConnectUI(); const [isLoaded, setLoaded] = useState(false); console.log("πŸ’©πŸ’©πŸ’© enter WelcomeStep"); const auth = useAuth(); console.log("πŸ’©πŸ’©πŸ’© after useAuth"); const handleNextClick = async () => { if (tonConnectUI.connected) { await auth.mutateAsync(); nextStep(); } else { await tonConnectUI.openModal(); await auth.mutateAsync(); } }; useEffect(() => { const first = setTimeout(async () => { console.log("πŸ’©πŸ’©πŸ’© call auth"); await auth.mutateAsync(); }, 1000); const second = setTimeout(() => { setLoaded(true); if (tonConnectUI.connected) { nextStep(); } }, 4000); return () => { clearTimeout(first); clearTimeout(second); }; }, [tonConnectUI.connected]); if (!isLoaded) { return (
{"splash"}
); } return (
{"splash"}
/ Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² MY
[
]:

Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡƒΡŽ систСму ΠΌΠΎΠ½Π΅Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°. для продолТСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠΊΠΎΡˆΠ΅Π»Π΅ΠΊ TON

); };