import React, { useState } from "react"; import Logo from "../Layout/Logo"; import Button from "../Input/Button"; import Sidebar from "./Sidebar"; import { Sidebar as SidebarIcon } from "lucide-react"; import { LogIn as LogInIcon, LogOut as LogOutIcon, Settings as SettingsIcon, } from "lucide-react"; import SearchBar from "../Input/SearchBar"; import AuthModal from "../Auth/AuthModal"; import { useAuthModal } from "../../hooks/useAuthModal"; import { useAuth } from "../../context/AuthContext"; import QuickSettings from "../Settings/QuickSettings"; interface NavbarProps { variant?: "home" | "default"; } const Navbar: React.FC = ({ variant = "default" }) => { const { isLoggedIn } = useAuth(); const { showAuthModal, setShowAuthModal } = useAuthModal(); const [showSideBar, setShowSideBar] = useState(false); const [showQuickSettings, setShowQuickSettings] = useState(false); const handleLogout = () => { console.log("Logging out..."); fetch("/api/logout") .then((response) => response.json()) .then((data) => { console.log(data); window.location.reload(); }); }; const handleQuickSettings = () => { setShowQuickSettings(!showQuickSettings); }; const handleSideBar = () => { setShowSideBar(!showSideBar); }; return ( ); }; export default Navbar;