"use client"; import { useState, useEffect } from "react"; import MissionControlDashboard from "@/components/mission-control/MissionControlDashboard"; import { MissionControlProvider } from "@/lib/mission-control/store"; const CORRECT_USER = "Marshall"; const CORRECT_PASS = "#1284YallaHorus"; export default function MissionControlPage() { const [isAuthenticated, setIsAuthenticated] = useState(false); const [username, setUsername] = useState(""); const [password, setPassword] = useState(""); const [error, setError] = useState(""); const [mounted, setMounted] = useState(false); useEffect(() => { const saved = localStorage.getItem("sitemente:mc-auth"); if (saved === "true") { setIsAuthenticated(true); } setMounted(true); }, []); const handleLogin = (e: React.FormEvent) => { e.preventDefault(); if (username === CORRECT_USER && password === CORRECT_PASS) { localStorage.setItem("sitemente:mc-auth", "true"); setIsAuthenticated(true); setError(""); } else { setError("Invalid credentials"); } }; const handleLogout = () => { localStorage.removeItem("sitemente:mc-auth"); setIsAuthenticated(false); setUsername(""); setPassword(""); }; // Show loading until we've checked localStorage on mount if (!mounted) { return (
Loading...
SiteMente Operations
Restricted access. Authorized personnel only.