darabos's picture
Name all exports to fix HMR.
da1f2d0
raw
history blame contribute delete
636 Bytes
import { useId } from "react";
import Markdown from "react-markdown";
import { Tooltip as ReactTooltip } from "react-tooltip";
export default function Tooltip(props: any) {
const id = useId();
if (!props.doc) return null;
return (
<>
<span data-tooltip-id={id} tabIndex={0}>
{props.children}
</span>
<ReactTooltip id={id} className="tooltip prose" place="top-end">
{props.doc.map?.(
(section: any, i: number) =>
section.kind === "text" && <Markdown key={i}>{section.value}</Markdown>,
) ?? <Markdown>{props.doc}</Markdown>}
</ReactTooltip>
</>
);
}