rsnext/test/integration/route-load-cancel/pages/index.js
Joe Haddad 6a35b1d302
Set cancelled property on routeChangeError error (#7790)
* Set `cancelled` property on routeChangeError error

* Add route cancellation tests
2019-07-08 15:25:46 -04:00

26 lines
549 B
JavaScript

import Link from 'next/link'
import { useRouter } from 'next/router'
import React, { useEffect } from 'react'
export default () => {
const router = useRouter()
useEffect(() => {
router.events.on('routeChangeError', err => {
if (err.cancelled) {
window.routeCancelled = 'yes'
}
})
// Intentionally is not cleaned up
}, [])
return (
<>
<Link href='/page1'>
<a id='link-1'>Page 1</a>
</Link>{' '}
<Link href='/page2'>
<a id='link-2'>Page 2</a>
</Link>
</>
)
}