import * as React from "react"; import styled from "styled-components"; import { SWRConfig } from "swr"; import { authenticatedOnly } from "../lib/swrConfig"; import { PageContainer } from "../components/PageContainer"; import { NavBar } from "../components/Navbar"; import { Footer } from "../components/Footer"; import { UserProvider, useUser } from "../contexts/user"; const Wrapper = styled.div.attrs({ className: "min-h-screen overflow-hidden", })` background-image: url(/images/dashboard-bg.svg); background-position: center -280px; background-repeat: no-repeat; `; const Layout = ({ children }) => { const { user } = useUser(); // Prevent from flashing the dashboard screen to unauthenticated users. return ( {!user && (

Loading...

{/* TODO: Do something nicer here */}
)} {user && <>{children}}
); }; const DashboardLayout = ({ children }) => { return ( <>
{children}