Esteban Maya 8558cf00a2
♻ Move project source files to top level from src, update Sentry dependency (#630)
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
2024-03-07 16:35:33 +00:00

32 lines
785 B
TypeScript

import React, { useEffect } from 'react';
import { Flex } from '@chakra-ui/react';
import { Outlet } from 'react-router-dom';
import Sidebar from '../components/Common/Sidebar';
import UserMenu from '../components/Common/UserMenu';
import { useUserStore } from '../store/user-store';
import { isLoggedIn } from '../hooks/useAuth';
const Layout: React.FC = () => {
const { getUser } = useUserStore();
useEffect(() => {
const fetchUser = async () => {
if (isLoggedIn()) {
await getUser();
}
};
fetchUser();
}, []);
return (
<Flex maxW='large' h='auto' position='relative'>
<Sidebar />
<Outlet />
<UserMenu />
</Flex>
);
};
export default Layout;