blob: 360444a60fd1b4da4d7badf9ca45025ccd3a9aea (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
import NextLink from 'next/link'
import { useRouter } from 'next/router'
import { useEffect } from 'react'
const Link = ({ children, ...props }) => {
const router = useRouter()
useEffect(() => {
router.events.on('routeChangeComplete', () => window.scrollTo({ top: 0, behavior: 'smooth' }))
}, [router])
return (
<NextLink
{...props}
scroll={false}
className={`block font-medium text-danger-500 ${props?.className || ''}`}
>
{children}
</NextLink>
)
}
Link.defaultProps = NextLink.defaultProps
export default Link
|