Closed DraksBG closed 1 year ago
Hey @DraksBG ! What You're describing seems to be an bug, could you please create a new issue but using the "Bug report" option instead? Thanks!
This issue is stale because it has been open for 7 days with no activity.
Reopened as a bug: https://github.com/tisoap/react-flow-smart-edge/issues/45
Is your feature request related to a problem? Please describe.
Hello @tisoap we are having the following situation when using SmartEdge with GridSnapping
we are having custome grid snaping position and when we connect a parent node to three child nodes at some point the connection gets broken and it's not always a straight line.
My question is, is there a way always to be sure to make the connection straight when using StepEdge, can you suggest a fix if you have ever come across such a problem.
The code for what we use is as follows for the gird snapping and smartEdge:
export const snapGridValue: SnapGridValueProps = { snapGrid: [90, 60], snapToGrid: true, backgroundGap: [90, 60], sizeCrossDots: 40, backgroundGridColor: '#e1e1e1', }
const getSmartEdgeResponse = getSmartEdge({ sourcePosition, targetPosition, sourceX, sourceY, targetX, targetY, nodes: updatedNodes, options: { drawEdge: svgDrawStraightLinePath, generatePath: pathfindingJumpPointNoDiagonal, }, })
Describe the solution you'd like
We have been thinking that we might need to create a custom function for svgDrawStraightLinePath if there is no other way.
Describe alternatives you've considered
Other way is to have a custom implementation for a position algorithm because in order for the nodes to always stayed at some position that will not allow for the connections to become broken, but there is a lot of different cases and there always might be some discrepancies
Additional context
Here is an image of the issue that we are tying to solve.