blob: 557abbc485b035bc6961c2d9b9eab04290e82eb3 (
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
26
|
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('routeChangeStart', () => window.scrollTo({ top: 0, behavior: 'smooth' }))
}, [router])
return (
<NextLink
{...props}
// onClick={() => window.scrollTo({ top: 0, behavior: 'smooth' })}
scroll={false}
className={`block font-medium text-red_r-11 ${props?.className || ''}`}
>
{children}
</NextLink>
)
}
Link.defaultProps = NextLink.defaultProps
export default Link
|