Add authentication
This commit is contained in:
22
apps/builder/libs/routerProgressBar.tsx
Normal file
22
apps/builder/libs/routerProgressBar.tsx
Normal file
@ -0,0 +1,22 @@
|
||||
import Router from 'next/router'
|
||||
import NProgress from 'nprogress'
|
||||
import { useEffect } from 'react'
|
||||
|
||||
export const useRouterProgressBar = () =>
|
||||
useEffect(() => {
|
||||
if (typeof window !== 'undefined') {
|
||||
NProgress.configure({ showSpinner: false })
|
||||
|
||||
Router.events.on('routeChangeStart', () => {
|
||||
NProgress.start()
|
||||
})
|
||||
|
||||
Router.events.on('routeChangeComplete', () => {
|
||||
NProgress.done()
|
||||
})
|
||||
|
||||
Router.events.on('routeChangeError', () => {
|
||||
NProgress.done()
|
||||
})
|
||||
}
|
||||
}, [])
|
Reference in New Issue
Block a user