import { Settings } from "lucide-react"; import { useNavigate } from "react-router"; import { ModalType, useModalStore } from "~/stores/modal-store"; import { useTokenStore } from "~/stores/token-store"; import { Button } from "../ui/button"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuSeparator, DropdownMenuTrigger, } from "../ui/dropdown-menu"; export function SettingsButton() { const setToken = useTokenStore((state) => state.setToken); const onOpen = useModalStore((state) => state.onOpen); const navigate = useNavigate(); const onUpdateProfile = () => { onOpen(ModalType.UPDATE_PROFILE); }; const onOpenSettings = () => { navigate("/app/settings"); }; const onLogout = () => { setToken(undefined); window.location.reload(); }; return ( Settings Logout ); }