import { Button, Flex, Layout, Popconfirm, Tooltip, Typography } from 'antd'; import { ReactNode, useState } from 'react'; import { Content, Header } from 'antd/es/layout/layout'; import { API_URL, handleLogout, IconWrapper } from '@pos/base'; import { FaUser } from 'react-icons/fa'; import axios from 'axios'; interface AdminLayoutProps { children: ReactNode; } export default function AdminLayout(props: AdminLayoutProps) { const { children } = props; const [loadingLogout, setLoadingLogout] = useState(false); async function handleClickLogout() { setLoadingLogout(true); try { await axios({ url: `${API_URL.LOGOUT}`, method: 'delete' }); setLoadingLogout(false); await handleLogout(); } catch (err: any) { setLoadingLogout(false); } } return (
LAPORAN
handleClickLogout()} >
{children}
); }