borgwarehouse/Components/UI/Layout/Layout.tsx
2025-04-20 23:07:21 +02:00

34 lines
726 B
TypeScript

//Lib
import Footer from './Footer/Footer';
import Header from './Header/Header';
import NavSide from './NavSide/NavSide';
import classes from './Layout.module.css';
import { useSession } from 'next-auth/react';
type LayoutProps = {
children: React.ReactNode;
};
function Layout(props: LayoutProps) {
//Var
const { status } = useSession();
if (status === 'authenticated') {
return (
<>
<Header />
<NavSide />
<div className={classes.mainWrapper}>{props.children}</div>
<Footer />
</>
);
} else if (status === 'unauthenticated') {
return (
<>
<div className={classes.login}>{props.children}</div>
</>
);
}
}
export default Layout;