Removed Watermark
This commit is contained in:
parent
7d9e7a0f19
commit
5faaa5133c
@ -24,27 +24,43 @@ export default function FlowEditor() {
|
|||||||
const [elements, setElements] = useState([]);
|
const [elements, setElements] = useState([]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
fetchNodes().then((data) => setElements([...data.nodes, ...data.edges]));
|
fetchNodes().then((data) => {
|
||||||
|
// Data should contain nodes and edges arrays
|
||||||
|
const newElements = [...data.nodes, ...data.edges];
|
||||||
|
setElements(newElements);
|
||||||
|
});
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
const onConnect = useCallback(
|
const onConnect = useCallback(
|
||||||
(params) => {
|
(params) => {
|
||||||
const newEdge = { id: `e${params.source}-${params.target}`, ...params };
|
const newEdge = { id: `e${params.source}-${params.target}`, ...params };
|
||||||
setElements((els) => [...els, newEdge]);
|
setElements((els) => [...els, newEdge]);
|
||||||
saveWorkflow({ nodes: elements.filter(e => e.type), edges: [...elements.filter(e => !e.type), newEdge] });
|
|
||||||
|
// Separate nodes/edges for saving:
|
||||||
|
const nodes = elements.filter((el) => el.type);
|
||||||
|
const edges = elements.filter((el) => !el.type);
|
||||||
|
|
||||||
|
saveWorkflow({
|
||||||
|
nodes,
|
||||||
|
edges: [...edges, newEdge],
|
||||||
|
});
|
||||||
},
|
},
|
||||||
[elements]
|
[elements]
|
||||||
);
|
);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="flow-editor-container">
|
<div className="flow-editor-container">
|
||||||
<ReactFlow elements={elements} onConnect={onConnect}>
|
<ReactFlow
|
||||||
|
proOptions={{ hideAttribution: true }} // Remove the React Flow watermark
|
||||||
|
elements={elements}
|
||||||
|
onConnect={onConnect}
|
||||||
|
>
|
||||||
<Controls />
|
<Controls />
|
||||||
<Background
|
<Background
|
||||||
variant="lines"
|
variant="lines"
|
||||||
gap={100}
|
gap={100}
|
||||||
size={1}
|
size={1}
|
||||||
color="rgba(255, 255, 255, 0.2)" // White grid with 20% opacity
|
color="rgba(255, 255, 255, 0.2)" // White grid lines at 20% opacity
|
||||||
/>
|
/>
|
||||||
</ReactFlow>
|
</ReactFlow>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user