Files
payloadcms/examples/auth/next-app/app/layout.tsx
2023-07-20 14:06:26 -04:00

29 lines
776 B
TypeScript

import { Header } from './_components/Header'
import { AuthProvider } from './_providers/Auth'
import './_css/app.scss'
export const metadata = {
title: 'Payload Auth + Next.js App Router Example',
description: 'An example of how to authenticate with Payload from a Next.js app.',
}
export default async function RootLayout(props: { children: React.ReactNode }) {
const { children } = props
return (
<html lang="en">
<body>
<AuthProvider
// To toggle between the REST and GraphQL APIs,
// change the `api` prop to either `rest` or `gql`
api="rest" // change this to `gql` to use the GraphQL API
>
<Header />
<main>{children}</main>
</AuthProvider>
</body>
</html>
)
}