"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 (
👁️

Mission Control

Loading...

); } if (!isAuthenticated) { return (
👁️

Mission Control

SiteMente Operations

setUsername(e.target.value)} className="w-full px-4 py-3 rounded-lg bg-white/10 border border-white/20 text-white placeholder:text-white/40 focus:outline-none focus:border-brand-pink" placeholder="Enter username" />
setPassword(e.target.value)} className="w-full px-4 py-3 rounded-lg bg-white/10 border border-white/20 text-white placeholder:text-white/40 focus:outline-none focus:border-brand-pink" placeholder="Enter password" />
{error && (

{error}

)}

Restricted access. Authorized personnel only.

); } return ( ); }