Files
mykb/pages/offline.js
2018-11-24 00:23:39 -06:00

24 lines
595 B
JavaScript

import { useEffect } from 'react'
import Router from 'next/router'
import addBase from '../src/util/addBase'
export default function Offline() {
// force next to render correct route on mount
useEffect(() => {
const { pathname, search } = window.location
let origRoute = pathname + search
let curRoute = origRoute.split(addBase('/'))
curRoute.splice(0, 1)
curRoute = '/' + curRoute.join(addBase('/'))
if (curRoute === '/offline' && navigator.onLine) {
curRoute = '/'
origRoute = '/'
}
Router.push(curRoute, origRoute)
}, [])
return null
}