"use client"; import { useState, useEffect } from "react"; import MissionControlDashboard from "@/components/mission-control/MissionControlDashboard"; import { MissionControlProvider } from "@/lib/mission-control/store"; // Mission Control Users const USERS = { "Marshall": "#1284YallaHorus", "Amir": "3amoAmirgeh2026" }; 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 (USERS[username as keyof typeof USERS] === password) { localStorage.setItem("sitemente:mc-auth", "true"); localStorage.setItem("sitemente:mc-user", username); setIsAuthenticated(true); setError(""); } else { setError("Invalid credentials"); } }; const handleLogout = () => { localStorage.removeItem("sitemente:mc-auth"); localStorage.removeItem("sitemente:mc-user"); setIsAuthenticated(false); setUsername(""); setPassword(""); }; // Show loading until we've checked localStorage on mount if (!mounted) { return (
Loading...
SiteMente Operations
Restricted access. Authorized personnel only.