"use client"; import { useEffect, useState } from "react"; import { useWebsocketStore } from "../store/useWebsocketStore"; import styles from "../styles/AppContainer.module.css"; export default function AppContainer({ children }: { children: React.ReactNode }) { const { connect, isConnected } = useWebsocketStore(); const [showHelp, setShowHelp] = useState(false); useEffect(() => { connect(); const timer = setTimeout(() => { setShowHelp(true); }, 3000); return () => clearTimeout(timer); }, [connect]); if (!isConnected) { return (

Hex: Unlocked

Awaiting unlocker connection

{showHelp && (

Make sure the client is running.

Don't have it? Download it here

)}
); } return <>{children}; }