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} ) }