import { LocaleLink } from "@i18n/routing";
import { slugifyHeadline } from "@shared/lib/content";
import type { MDXComponents } from "mdx/types";
import type { ImageProps } from "next/image";
import Image from "next/image";
export const mdxComponents = {
a: (props) => {
const { href, children, ...rest } = props;
const isInternalLink =
href && (href.startsWith("/") || href.startsWith("#"));
return isInternalLink ? (
{children}
) : (
{children}
);
},
img: (props) =>
props.src ? (
) : null,
h1: ({ children, ...rest }) => (
{children}
),
h2: ({ children, ...rest }) => (
{children}
),
h3: ({ children, ...rest }) => (
{children}
),
h4: ({ children, ...rest }) => (
{children}
),
h5: ({ children, ...rest }) => (
{children}
),
h6: ({ children, ...rest }) => (
{children}
),
p: ({ children, ...rest }) => (
{children}
),
ul: ({ children, ...rest }) => (
),
ol: ({ children, ...rest }) => (
{children}
),
li: ({ children, ...rest }) => {children},
} satisfies MDXComponents;