fix(fs.dev): Close search/menu when navigating
This commit is contained in:
parent
f2eded2daa
commit
342da23651
1 changed files with 9 additions and 1 deletions
|
@ -62,8 +62,16 @@ const Breadcrumbs = ({ app, slug=false, title }) => {
|
|||
|
||||
const DefaultLayout = ({ app, title=false, children=[], search, setSearch}) => {
|
||||
|
||||
const startNavigation = () => {
|
||||
app.startLoading()
|
||||
// Force close of menu on mobile if it is open
|
||||
if (app.primaryNavigation) app.setPrimaryNavigation(false)
|
||||
// Force close of search modal if it is open
|
||||
if (search) setSearch(false)
|
||||
}
|
||||
|
||||
const router = useRouter()
|
||||
router?.events?.on('routeChangeStart', () => app.startLoading())
|
||||
router?.events?.on('routeChangeStart', startNavigation)
|
||||
router?.events?.on('routeChangeComplete', () => app.stopLoading())
|
||||
const slug = router.asPath.slice(1)
|
||||
const [leftNav, setLeftNav] = useState(false)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue