import { useEffect, useState } from "react"; import { useNavigate } from "react-router-dom"; import { motion } from "framer-motion"; import { FaLock, FaUser } from "react-icons/fa"; const Login = () => { const [username, setUsername] = useState(""); const [password, setPassword] = useState(""); const [error, setError] = useState(""); const navigate = useNavigate(); const handleLogin = (e) => { e.preventDefault(); if (username === "admin" && password === "admin") { localStorage.setItem('loggedIn', JSON.stringify({ timestamp: Date.now(), value: true, })); navigate("/admin-dashboard"); } else { setError("❌ Invalid credentials! Try again."); } }; const [floors, setFloors] = useState([]); useEffect(() => { const a = "482beca79d9c005"; const b = "b8778f51fcca82b"; const authHeader = `token ${a}:${b}`; const url = "http://82.25.105.135:8004/api/resource/Dine360%20Room?fields=%5B%22*%22%5D&limit_page_length=100&filters=%5B%5B%22floor%22%2C%22%3D%22%2C%223%22%5D%5D"; fetch(url, { headers: { Authorization: authHeader, }, }) .then((res) => res.json()) .then((data) => { setFloors(data.data); console.log("regr", data.data) }) .catch((err) => console.error(err)); }, []); return (
{/* Animated Heading */} 🔐 Admin Login {/* Input Fields */}
setUsername(e.target.value)} />
setPassword(e.target.value)} />
{/* Error Message Animation */} {error && ( {error} )} {/* Login Button */} 🚀 Login
{/* Floating Emojis Animation */} 🔑 🔥
); }; export default Login;