Gitako/src/utils/createAnchorClickHandler.ts
2022-04-24 00:08:22 +08:00

11 lines
333 B
TypeScript

import { isOpenInNewWindowClick } from './general'
import { loadWithPJAX } from './hooks/usePJAX'
export function createAnchorClickHandler(url: string) {
return (e: React.MouseEvent<HTMLAnchorElement, MouseEvent>) => {
if (isOpenInNewWindowClick(e)) return
e.preventDefault()
loadWithPJAX(url, e.currentTarget)
}
}