diff --git a/package-lock.json b/package-lock.json index 0dd14afa..f4f03cb5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15731,7 +15731,7 @@ }, "packages/editor": { "name": "graphql-editor", - "version": "7.1.7", + "version": "7.1.8", "license": "MIT", "dependencies": { "@aexol-studio/hooks": "^0.2.8", @@ -15744,7 +15744,7 @@ "file-saver": "^2.0.5", "framer-motion": "^10.12.16", "fuzzyjs": "^5.0.1", - "graphql-editor-worker": "^7.1.7", + "graphql-editor-worker": "^7.1.8", "graphql-js-tree": "^1.0.9", "graphql-language-service": "3.1.4", "html-to-image": "^1.10.8", @@ -15772,7 +15772,7 @@ }, "packages/editor-worker": { "name": "graphql-editor-worker", - "version": "7.1.7", + "version": "7.1.8", "license": "MIT", "dependencies": { "@qix/elkjs-patched": "^0.8.0-patch3", @@ -15854,13 +15854,13 @@ } }, "packages/sandbox": { - "version": "7.1.7", + "version": "7.1.8", "license": "MIT", "dependencies": { "@aexol-studio/styling-system": "^0.0.8", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "graphql-editor": "^7.1.7", + "graphql-editor": "^7.1.8", "graphql-js-tree": "^0.1.6", "socket.io-client": "^4.7.2", "y-monaco": "^0.1.5", @@ -16127,14 +16127,14 @@ "license": "ISC" }, "packages/socket-live-test": { - "version": "2.1.7", + "version": "2.1.8", "license": "ISC", "dependencies": { "socket.io": "^4.7.2" } }, "packages/svg-ts-sync": { - "version": "1.1.7", + "version": "1.1.8", "license": "MIT", "dependencies": { "@svgr/core": "^6.5.1" diff --git a/packages/editor-worker/package.json b/packages/editor-worker/package.json index 215f2f1b..a1cc21ef 100644 --- a/packages/editor-worker/package.json +++ b/packages/editor-worker/package.json @@ -1,6 +1,6 @@ { "name": "graphql-editor-worker", - "version": "7.1.7", + "version": "7.1.8", "private": false, "license": "MIT", "description": "Visual node editor for GraphQL", diff --git a/packages/editor/package.json b/packages/editor/package.json index 001975d5..f1b3d6ba 100644 --- a/packages/editor/package.json +++ b/packages/editor/package.json @@ -1,6 +1,6 @@ { "name": "graphql-editor", - "version": "7.1.7", + "version": "7.1.8", "private": false, "license": "MIT", "description": "Visual node editor for GraphQL", @@ -45,7 +45,7 @@ "file-saver": "^2.0.5", "framer-motion": "^10.12.16", "fuzzyjs": "^5.0.1", - "graphql-editor-worker": "^7.1.7", + "graphql-editor-worker": "^7.1.8", "graphql-js-tree": "^1.0.9", "graphql-language-service": "3.1.4", "html-to-image": "^1.10.8", diff --git a/packages/editor/src/Relation/PanZoom/LinesDiagram/LinesDiagram.tsx b/packages/editor/src/Relation/PanZoom/LinesDiagram/LinesDiagram.tsx index 1562d4fe..754a892f 100644 --- a/packages/editor/src/Relation/PanZoom/LinesDiagram/LinesDiagram.tsx +++ b/packages/editor/src/Relation/PanZoom/LinesDiagram/LinesDiagram.tsx @@ -239,7 +239,8 @@ export const LinesDiagram = React.forwardRef< ) => { if (simulatedNodes && !props.hide) { const size = wrapper.getBoundingClientRect(); - changeZoomInTopBar(state.scale); + changeZoomInTopBar; + // changeZoomInTopBar(state.scale); if (!size) return; requestAnimationFrame((timeStamp) => { const delta = timeStamp - lastTimestamp; diff --git a/packages/editor/src/Relation/PanZoom/LinesDiagram/Node/Field/index.tsx b/packages/editor/src/Relation/PanZoom/LinesDiagram/Node/Field/index.tsx index 06de704e..94db7db9 100644 --- a/packages/editor/src/Relation/PanZoom/LinesDiagram/Node/Field/index.tsx +++ b/packages/editor/src/Relation/PanZoom/LinesDiagram/Node/Field/index.tsx @@ -46,6 +46,13 @@ export const Field: React.FC = ({ node }) => { const nodeClick = (n: ParserField) => { const parent = getParentOfField(n); if (parent) { + const isFocus = !!(focusMode && filteredFocusedNodes); + if (isFocus) { + setTypeRelatedNodesToFocusedNode(parent); + if (!filteredFocusedNodes.find((ffn) => ffn.id === parent.id)) { + return; + } + } setSelectedNodeId({ source: "relation", value: { @@ -53,11 +60,6 @@ export const Field: React.FC = ({ node }) => { name: parent.name, }, }); - - const isFocus = !!(focusMode && filteredFocusedNodes); - if (isFocus) { - setTypeRelatedNodesToFocusedNode(parent); - } } }; return ( diff --git a/packages/sandbox/package.json b/packages/sandbox/package.json index 8ef4aaaa..fd4c5608 100644 --- a/packages/sandbox/package.json +++ b/packages/sandbox/package.json @@ -1,6 +1,6 @@ { "name": "sandbox", - "version": "7.1.7", + "version": "7.1.8", "private": false, "license": "MIT", "description": "Visual node editor for GraphQL", @@ -49,7 +49,7 @@ "@aexol-studio/styling-system": "^0.0.8", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "graphql-editor": "^7.1.7", + "graphql-editor": "^7.1.8", "graphql-js-tree": "^0.1.6", "socket.io-client": "^4.7.2", "y-monaco": "^0.1.5", diff --git a/packages/socket-live-test/package.json b/packages/socket-live-test/package.json index 60943e2c..c10d2566 100644 --- a/packages/socket-live-test/package.json +++ b/packages/socket-live-test/package.json @@ -1,6 +1,6 @@ { "name": "socket-live-test", - "version": "2.1.7", + "version": "2.1.8", "description": "testing editor live", "main": "index.js", "type": "module", diff --git a/packages/svg-ts-sync/package.json b/packages/svg-ts-sync/package.json index 944dc495..cd35e482 100644 --- a/packages/svg-ts-sync/package.json +++ b/packages/svg-ts-sync/package.json @@ -1,6 +1,6 @@ { "name": "svg-ts-sync", - "version": "1.1.7", + "version": "1.1.8", "private": false, "license": "MIT", "description": "Sync folders with svg's to react typescript components",