peer-at-code-web/ui/AppLink.tsx
2023-09-04 13:39:18 +02:00

15 lines
402 B
TypeScript

'use client';
import Link from 'next/link';
import { forwardRef } from 'react';
const AppLink = forwardRef<HTMLAnchorElement, Parameters<typeof Link>[0]>((props, ref) => {
if (props.target === '_blank') {
return <a ref={ref} {...props} href={props.href.toString()} />;
}
return <Link ref={ref} {...props} href={props.href} />;
});
AppLink.displayName = 'AppLink';
export default AppLink;