import { Flex, Form, Input } from 'antd'; import classNames from 'classnames'; import { NodeProps, NodeResizeControl } from 'reactflow'; import { NodeData } from '../../interface'; import NodeDropdown from './dropdown'; import SvgIcon from '@/components/svg-icon'; import { memo, useEffect } from 'react'; import { useTranslation } from 'react-i18next'; import { useHandleFormValuesChange, useHandleNodeNameChange, } from '../../hooks'; import styles from './index.less'; const { TextArea } = Input; const controlStyle = { background: 'transparent', border: 'none', }; function NoteNode({ data, id }: NodeProps) { const { t } = useTranslation(); const [form] = Form.useForm(); const { name, handleNameBlur, handleNameChange } = useHandleNodeNameChange({ id, data, }); const { handleValuesChange } = useHandleFormValuesChange(id); useEffect(() => { form.setFieldsValue(data?.form); }, [form, data?.form]); return ( <>