blob: 05859639572d56ee164b751931f4ed2994789f2a (
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-red_r-11 ${props?.className || ''}`}
>
{children}
</NextLink>
)
}
Link.defaultProps = NextLink.defaultProps
export default Link
|