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

@ -12,11 +12,8 @@ import { ImageRendererInner } from "./inner/ImageRendererInner";
*/
export const ImageReferenceRenderer: INodeRenderer<ImageReference> = props => {
const { viewmodel } = useNodeRendererContext();
const definitionMap: Readonly<Record<string, Definition>> = useStateValue(
viewmodel.definitionMap$,
);
const { alt, srcSet, sizes, loading } = props as ImageReference &
React.ImgHTMLAttributes<HTMLElement>;
const definitionMap: Readonly<Record<string, Definition>> = useStateValue(viewmodel.definitionMap$);
const { alt, srcSet, sizes, loading } = props as ImageReference & React.ImgHTMLAttributes<HTMLElement>;
const definition = definitionMap[props.identifier];
const src: string = definition?.url ?? "";