import { type FC, useEffect } from 'react' import { useLexicalComposerContext } from '@lexical/react/LexicalComposerContext' import { useSelectOrDelete } from '../../hooks' import { DELETE_ERROR_MESSAGE_COMMAND, ErrorMessageBlockNode } from '.' import cn from '@/utils/classnames' import { Variable02 } from '../../../icons/src/vender/solid/development' type Props = { nodeKey: string } const ErrorMessageBlockComponent: FC = ({ nodeKey, }) => { const [editor] = useLexicalComposerContext() const [ref, isSelected] = useSelectOrDelete(nodeKey, DELETE_ERROR_MESSAGE_COMMAND) useEffect(() => { if (!editor.hasNodes([ErrorMessageBlockNode])) throw new Error('WorkflowVariableBlockPlugin: WorkflowVariableBlock not registered on editor') }, [editor]) return (
{ e.stopPropagation() }} ref={ref} >
error_message
) } export default ErrorMessageBlockComponent