File size: 566 Bytes
8a37e0a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import { SHARED_NODE_PROPERTIES } from 'features/nodes/types/constants';
import type { NotesNode } from 'features/nodes/types/invocation';
import type { XYPosition } from 'reactflow';
import { v4 as uuidv4 } from 'uuid';

export const buildNotesNode = (position: XYPosition): NotesNode => {
  const nodeId = uuidv4();
  const node: NotesNode = {
    ...SHARED_NODE_PROPERTIES,
    id: nodeId,
    type: 'notes',
    position,
    data: {
      id: nodeId,
      isOpen: true,
      label: 'Notes',
      notes: '',
      type: 'notes',
    },
  };
  return node;
};