amati/src/app/dashboard/layout.tsx
2024-01-22 13:17:35 +07:00

30 lines
763 B
TypeScript

import { AppShell, AppShellHeader, Burger } from '@mantine/core'
import { useDisclosure } from '@mantine/hooks'
import Image from 'next/image'
import React from 'react'
import logo from "@/assets/logos/logo.png"
import AppHeader from '../../components/AppHeader'
import AppNavbar from '../../components/AppNavbar'
import DashboardLayout from '@/components/DashboardLayout'
import getUser from '@/features/auth/actions/getUser'
import { redirect } from 'next/navigation'
interface Props {
children: React.ReactNode
}
export default async function Layout(props: Props) {
const user = await getUser()
if (!user){
redirect("/login")
}
return (
<DashboardLayout>
{props.children}
</DashboardLayout>
)
}