import { NodeViewProps, NodeViewWrapper } from "@tiptap/react"; import { useMemo } from "react"; import { Image } from "@mantine/core"; import { getBackendUrl } from "@/lib/config.ts"; export default function ImageView(props: NodeViewProps) { const { node, selected } = props; const { src, width, align } = node.attrs; const flexJustifyContent = useMemo(() => { if (align === "center") return "center"; if (align === "right") return "flex-end"; return "flex-start"; }, [align]); return ( ); }