import {Box, Flex} from '@chakra-ui/react'
import {GatsbySSR} from 'gatsby'
import React from 'react'
import {RootChakraProvider, ThemeProvider} from './src/chakra-providers'
import {IncomingBuildCheckerProvider} from './src/services/IncomingBuildChecker'
import {AnalyticsProvider} from './src/services/tracking/AnalyticsProvider'
import {IJaenConfig} from './src/types'
import AdminToolbarContainer from './src/ui/AdminToolbar'
export const wrapRootElement: GatsbySSR['wrapRootElement'] = ({element}) => {
return (
{element}
)
}
export const wrapPageElement: GatsbySSR['wrapPageElement'] = (
{element, props},
pluginOptions
) => {
const options = (pluginOptions as unknown) as IJaenConfig
const inner = (
{element}
)
if (props.location.pathname.startsWith('/admin')) {
return {inner}
}
return (
{inner}
)
}