function MyApp({ Component, pageProps }) {
const [session, setSession] = useState(null);
useEffect(() => {
setSession(supabase.auth.session());
supabase.auth.onAuthStateChange((_event, session) => {
setSession(session);
});
}, []);
return (
<>
{!session ? (
<Login />
) : (
<SideBarProvider>
<Layout>
<Component {...pageProps} key={session.user.id} session={session} />
</Layout>
</SideBarProvider>
)}
</>
);
}
function MyApp({ Component, pageProps }) {
const [session, setSession] = useState(null);
useEffect(() => {
setSession(supabase.auth.session());
supabase.auth.onAuthStateChange((_event, session) => {
setSession(session);
});
}, []);
return (
<>
{!session ? (
<Login />
) : (
<SideBarProvider>
<Layout>
<Component {...pageProps} key={session.user.id} session={session} />
</Layout>
</SideBarProvider>
)}
</>
);
}