This commit is contained in:
guanghechen 2024-07-10 16:32:24 +08:00
parent e775b6ea5e
commit cfa6efc6ed
6 changed files with 8 additions and 34 deletions

View file

@ -11,18 +11,9 @@ import { LinkRendererInner } from "./inner/LinkRendererInner";
*/
export const LinkReferenceRenderer: INodeRenderer<LinkReference> = props => {
const { viewmodel } = useNodeRendererContext();
const definitionMap: Readonly<Record<string, Definition>> = useStateValue(
viewmodel.definitionMap$,
);
const definitionMap: Readonly<Record<string, Definition>> = useStateValue(viewmodel.definitionMap$);
const definition = definitionMap[props.identifier];
const url: string = definition?.url ?? "";
const title: string | undefined = definition?.title;
return (
<LinkRendererInner
url={url}
title={title}
childNodes={props.children}
className={astClasses.linkReference}
/>
);
return <LinkRendererInner url={url} title={title} childNodes={props.children} className={astClasses.linkReference} />;
};