diff --git a/.gitignore b/.gitignore index 00b7331..60f1d5e 100644 --- a/.gitignore +++ b/.gitignore @@ -13,4 +13,5 @@ frontend/node_modules/ frontend/dist/ .venv/ sessions/ -frontend/coverage/ \ No newline at end of file +frontend/coverage/ +usage_stats.json \ No newline at end of file diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 6fd464c..b5cbbdc 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -2492,6 +2492,9 @@ function Flow() { + + ↗ Feedback + {updateInfo && ( <>
diff --git a/frontend/src/CustomNode.tsx b/frontend/src/CustomNode.tsx index f56b933..ea6c098 100644 --- a/frontend/src/CustomNode.tsx +++ b/frontend/src/CustomNode.tsx @@ -999,6 +999,12 @@ function CustomNode({ id, data }: { id: string; data: NodeData }) { const def = data.definition; const scalarDisplay = formatScalarDisplay(data.scalarValue); const processingTimeText = formatProcessingTime(data.processingTimeMs); + const nodeWidth = useStore( + useCallback((s: any) => { + const node = s.nodeLookup.get(id); + return node?.width ?? undefined; + }, [id]), + ); const connectedPathInfo = useStore( useCallback((s: any) => getConnectedOutputInfo(s, id, 'path'), [id]), ); @@ -1206,7 +1212,7 @@ function CustomNode({ id, data }: { id: string; data: NodeData }) { return ( <> {ctx?.executingNodeId === id &&