import { Button, Popover, Tooltip } from "antd"; import { ArrowRightOutlined, LogoutOutlined } from "@ant-design/icons"; import { api } from "./api"; import { setAuth } from "./stores/auth"; import { useQuery } from "@tanstack/react-query"; import { Title } from "./components/Title"; export function SignOut() { const logOut = async () => { await api.post("accounts/logout/"); setAuth(false); }; const { data } = useQuery(["profile"], async () => { const { data } = await api.get("/accounts/profile/"); return data; }); return (
<Button type="primary" block onClick={logOut}> <span className="mr-1">Выйти</span> <ArrowRightOutlined /> </Button> </> } trigger="click" placement={"bottomRight"} > <Tooltip title="Выйти" placement={"left"}> <Button icon={<LogoutOutlined />} type="primary" size="large" /> </Tooltip> </Popover> </div> ); }