mirror of
https://github.com/CompassConnections/Compass.git
synced 2026-02-20 07:44:01 -05:00
17 lines
435 B
TypeScript
17 lines
435 B
TypeScript
import Link from "next/link";
|
|
|
|
export const CustomLink = ({href, children}: { href?: string; children: React.ReactNode }) => {
|
|
if (!href) return <>{children}</>
|
|
|
|
// If href is internal, use Next.js Link
|
|
if (href.startsWith('/')) {
|
|
return <Link href={href}>{children}</Link>
|
|
}
|
|
|
|
// For external links, fall back to <a>
|
|
return (
|
|
<a href={href} target="_blank" rel="noopener noreferrer">
|
|
{children}
|
|
</a>
|
|
)
|
|
} |