
import React from 'react'
import { getPageSession } from '@/auth/lucia'
import Modal from '@/components/Modal'
import { redirect } from 'next/navigation'

interface Props {
  children: React.ReactNode
}

const Layout = async ({ children }: Props) => {
  const session = await getPageSession()
  
  if(!session) {
    redirect("/signin")
  }

  if(!session.user.emailVerified) {
    redirect("/email-verification?returnTo=dashboard")
  }

  return <>{children}</>
}

export default Layout
