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

32 lines
712 B
TypeScript

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) {
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;