import { Handle, Position } from 'reactflow';
import { IconRSForm } from '@/components/Icons';
import TooltipOperation from '@/components/info/TooltipOperation';
import MiniButton from '@/components/ui/MiniButton.tsx';
import Overlay from '@/components/ui/Overlay';
import { OssNodeInternal } from '@/models/miscellaneous';
import { prefixes } from '@/utils/constants';
import { useOssEdit } from '../OssEditContext';
function OperationNode(node: OssNodeInternal) {
const controller = useOssEdit();
const hasFile = !!node.data.operation.result;
const handleOpenSchema = () => {
controller.openOperationSchema(Number(node.id));
};
return (
<>