/** * @file Renderer component for error nodes displayed when node definition is not found */ import * as React from "react"; import type { NodeRendererProps } from "../../types/NodeDefinition"; import type { ErrorNodeData } from "./types"; import styles from "./error.module.css"; /** * Node renderer for error nodes. * Displays a visual indicator that the node type definition was not found, * along with the original type name and any preserved title data. */ export function ErrorNodeRenderer({ node }: NodeRendererProps): React.ReactElement { const d = node.data; const originalType = typeof d.originalType === "string" ? d.originalType : "unknown"; const originalTitle = typeof d.title === "string" && d.title.trim().length > 0 ? d.title : undefined; return (
⚠️

Unknown Node

Type: {originalType}

{originalTitle &&

Title: {originalTitle}

}
); } ErrorNodeRenderer.displayName = "ErrorNodeRenderer";