// components/layouts/MainLayout/index.jsx import { useState } from 'react'; import { useLocation } from 'react-router-dom'; import { Navbar, Sidebar, Tabbar, TabbarItem, UpperNavbarItem } from '@cap-rel/smartcommon'; import { useNavigation, useGlobalStates, useApi } from '@cap-rel/smartcommon'; import { FiMenu, FiHome, FiList, FiPlus, FiSettings, FiLogOut } from 'react-icons/fi'; export const MainLayout = ({ children, title }) => { const [sidebarOpen, setSidebarOpen] = useState(false); const navigate = useNavigation(); const location = useLocation(); const api = useApi(); const [session] = useGlobalStates('session'); const handleLogout = async () => { await api.logout(); navigate('/login'); }; return (
{session?.user?.name}