import React, { useCallback, useMemo } from "react" import styles from "../styles/Header.module.css" import bgStyles from "../styles/Background.module.css" import { usePlayer } from "../providers/PlayerProvider"; import { useAccount } from 'wagmi'; import dynamic from "next/dynamic"; import Counter, { toReadable } from "./Counter"; const Header = () => { const { isConnected } = useAccount(); const { isRegistered, register, army } = usePlayer(); const title = useMemo(() => { return isRegistered ? `SLAY THE MOLOCH` : !isConnected ? "Connect your wallet traveler ☝️ and then ..." : "Click here to start 😈" }, [isConnected, isRegistered]) const subtitle = useMemo(() => { if (isRegistered) { return } else { return

SLAY THE MOLOCH

} }, [isRegistered]) const perSecondParagraph = useMemo(() => { const perSecond = toReadable(army?.profit_per_second ?? BigInt(0)) return (isRegistered) ?

per second: {perSecond}

: null }, [isRegistered, army?.profit_per_second]) const onRegister = useCallback(() => { if (isRegistered) return register(); }, [isRegistered, register]) return

{title}

{subtitle} {perSecondParagraph}
} // export default Header export default dynamic(() => Promise.resolve(Header), { ssr: false, });