import { useArk } from "@lume/ark"; import { LogoutIcon } from "@lume/icons"; import { useStorage } from "@lume/storage"; import * as AlertDialog from "@radix-ui/react-alert-dialog"; import { useQueryClient } from "@tanstack/react-query"; import { useNavigate } from "react-router-dom"; import { toast } from "sonner"; export function Logout() { const ark = useArk(); const storage = useStorage(); const queryClient = useQueryClient(); const navigate = useNavigate(); const logout = async () => { try { // logout await storage.logout(); // clear cache queryClient.clear(); ark.account = null; ark.ndk.signer = null; ark.ndk.activeUser = null; // redirect to welcome screen navigate("/auth/"); } catch (e) { toast.error(String(e)); } }; return (
Are you sure! You can always log back in at any time. If you just want to switch accounts, you can do that by adding an existing account.
); }