import {Box, Flex} from '@chakra-ui/react' import {GatsbyBrowser} from 'gatsby' import React from 'react' import {RootChakraProvider} 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' import {SnekFinder} from './src/withSnekFinder' export const wrapRootElement: GatsbyBrowser['wrapRootElement'] = ({ element }) => { return ( {element} ) } export const wrapPageElement: GatsbyBrowser['wrapPageElement'] = ( {element, props}, pluginOptions ) => { const pathname = window.location.pathname const options = (pluginOptions as unknown) as IJaenConfig let inner = ( {element} ) if (pathname.startsWith('/admin')) { inner = {element} } return ( {inner} ) }