Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Convert x,y to numbers #531

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Conversation

baruchiro
Copy link

Just throwing it here if someone will fork it and will take it to maintain it for all of us.

If you start with the snapshot test in test/graph/graph.snapshot.spec.js, you will see the snapshot is weird.
Debug it, and you will see the coordinates are strings. First of all, it is not good.

The bug is in these lines:
https://github.com/CheckmarxDev/fusion-react-d3-graph/blob/master/src/components/graph/graph.helper.js#L543

x1 += sourceNodeSize * directionVector.x;
y1 += sourceNodeSize * directionVector.y;

If the x1 and y1 are string, adding a number to them will concatenate the number to the end of the string, and this is why you see coords like 402.6029494893985485,200-4.685309080917388 in the snapshot.

Just throwing it here if someone will fork it and will take it to maintain it for all of us.

If you start with the snapshot test in `test/graph/graph.snapshot.spec.js`, you will see the snapshot is weird.
Debug it, and you will see the coordinates are `string`s. First of all, it is not good.

The bug is in these lines:
https://github.com/CheckmarxDev/fusion-react-d3-graph/blob/master/src/components/graph/graph.helper.js#L543
```javascript
x1 += sourceNodeSize * directionVector.x;
y1 += sourceNodeSize * directionVector.y;
```
If the `x1` and `y1` are `string`, adding a `number` to them will concatenate the number to the end of the string, and this is why you see coords like `402.6029494893985485,200-4.685309080917388` in the snapshot.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant