import { useState } from 'react'; import { Navigate, Route, Routes } from 'react-router-dom'; import { useAuth } from '../AuthContext'; import AdminLayout from '../admin/AdminLayout'; import AdminDashboard from '../admin/AdminDashboard'; import AdminCases from '../admin/AdminCases'; import AdminItems from '../admin/AdminItems'; import AdminCategories from '../admin/AdminCategories'; import AdminDrops from '../admin/AdminDrops'; import AdminPlayers from '../admin/AdminPlayers'; import AdminPrestigeServer from '../admin/AdminPrestigeServer'; import AdminShop from '../admin/AdminShop'; function AdminLogin() { const { adminLogin } = useAuth(); const [username, setUsername] = useState('admin'); const [password, setPassword] = useState(''); const [error, setError] = useState(''); const [busy, setBusy] = useState(false); const onSubmit = async (e) => { e.preventDefault(); setError(''); setBusy(true); try { await adminLogin(username, password); } catch (err) { setError(err.message); } finally { setBusy(false); } }; return (
Cases, items, categories, drops, players & overview.
Loading…
; if (!user || user.role !== 'admin') return