vis-network icon indicating copy to clipboard operation
vis-network copied to clipboard

PhysicsEngine Undefined gravitySolver; Appears PhysicsEngine init() is never called.

Open Sciumo opened this issue 1 year ago • 2 comments

Appears PhysicsEngine init() is never called. Versions: "vis": "^4.21.0-EOL", "vis-data": "^7.1.6", "vis-network": "^9.1.6", "vis-timeline": "^7.7.2"

Usage in a React application: import { Network, Data } from "vis-network"; graph: Data // assigned elsewhere network = new Network(visJsRef.current, graph );

Error:

this.gravitySolver.solve(); PhysicsEngine.js:377 Uncaught TypeError: Cannot read properties of undefined (reading 'solve') at PhysicsEngine2.physicsStep (PhysicsEngine.js:377:24) at PhysicsEngine2.physicsTick (PhysicsEngine.js:450:12) at PhysicsEngine2._stabilizationBatch (PhysicsEngine.js:784:12) at PhysicsEngine.js:744:27

Sciumo avatar Jun 10 '23 21:06 Sciumo

Passing in options={} fixes, but it is supposedly optional.

Sciumo avatar Jun 10 '23 21:06 Sciumo

https://github.com/visjs/vis-network/issues/1968#issuecomment-1585817528

This resolved my problem 👍🏽

izerozlu avatar Dec 10 '23 23:12 izerozlu