diff --git a/app/src/components/Header.tsx b/app/src/components/Header.tsx
index 60eecdf..acf55c9 100644
--- a/app/src/components/Header.tsx
+++ b/app/src/components/Header.tsx
@@ -9,37 +9,38 @@ import { useModal } from "../providers/ModalProvider";
const Header = () => {
const { isConnected } = useAccount();
- const { isRegistered, army } = usePlayer();
+ const { isRegistered, player, army } = usePlayer();
const { openRegistrationModal } = useModal();
const title = useMemo(() => {
- return isRegistered ? `SLAY THE MOLOCH` :
- !isConnected ? "Connect your wallet traveler ☝️ and then ..." :
- "Click here to start 😈"
- }, [isConnected, isRegistered])
+ return isRegistered && !player?.has_active_session ? `You died 😇 Click here to start again and ...` :
+ isRegistered ? `SLAY THE MOLOCH` :
+ !isConnected ? "Connect your wallet traveler ☝️ and then ..." :
+ "Click here to start 😈"
+ }, [isConnected, isRegistered, player?.has_active_session])
const subtitle = useMemo(() => {
- if (isRegistered) {
+ if (isRegistered && player?.has_active_session) {
return
SLAY THE MOLOCH
+ returnSLAY THE MOLOCH
} - }, [isRegistered]) + }, [isRegistered, player?.has_active_session, isConnected]) const perSecondParagraph = useMemo(() => { const perSecond = toReadable(army?.profit_per_second ?? BigInt(0)) - return (isRegistered) ? + return (isRegistered && player?.has_active_session) ?per second: {perSecond}
: null - }, [isRegistered, army?.profit_per_second]) + }, [isRegistered, army?.profit_per_second, player?.has_active_session]) const onRegister = useCallback(() => { - if (isRegistered) return + if (player?.has_active_session) return openRegistrationModal() - }, [isRegistered, openRegistrationModal]) + }, [player?.has_active_session, openRegistrationModal]) - return