// Hooks import { useRouter } from 'next/router' // Components import { Header } from 'site/components/header.mjs' import { Footer } from 'site/components/footer.mjs' export const LayoutWrapper = ({ app, children = [] }) => { const startNavigation = () => { app.startLoading() // Force close of menu on mobile if it is open if (app.primaryMenu) app.setPrimaryMenu(false) } const router = useRouter() router.events?.on('routeChangeStart', startNavigation) router.events?.on('routeChangeComplete', app.stopLoading) return (
{children}
) }