import { useMemo, useState } from "react"; import { useNavigate } from "react-router-dom"; import { betaAccessStorageKey } from "../components/BetaGate"; const ACCESS_CODE = "jodygavemeaccess123"; export default function BetaAccessPage() { const navigate = useNavigate(); const [code, setCode] = useState(""); const [touched, setTouched] = useState(false); const isValid = useMemo(() => code.trim() === ACCESS_CODE, [code]); const isUnlocked = useMemo( () => localStorage.getItem(betaAccessStorageKey) === "true", [] ); const handleSubmit = (event: React.FormEvent) => { event.preventDefault(); setTouched(true); if (!isValid) return; localStorage.setItem(betaAccessStorageKey, "true"); navigate("/login", { replace: true }); }; return (
This build is private. If you’ve been given access, enter your code below. If not, reach out to{" "} Jody {" "} for access.