import { Menu, X } from 'lucide-react'; import MenuButton from "./buttons/MenuButton.tsx"; import clsx from "clsx"; import type {User} from "../utils/types.ts"; import { Dropdown, DropdownItem } from "./Dropdown.tsx"; type props = { sidebarToggled: boolean; setSidebarToggled: Function; user: User | null; className?: string; } const Topbar = ({sidebarToggled, setSidebarToggled, user, className}: props) => { const apiUrl = import.meta.env.VITE_API_URL; const loginUrl = `${apiUrl}/oauth2/authorization/google`; const logoutUrl = `${apiUrl}/api/v1/auth/logout`; return (
setSidebarToggled(!sidebarToggled)}> {sidebarToggled ? : } { user ? (
globalThis.location.href = logoutUrl} className={"text-red-500 font-medium"} />
) : ( globalThis.location.href = loginUrl}> Login )}
) } export default Topbar;