Skip to content

Commit 04a82e5

Browse files
(n/a) currently just logging to draw correct relationship within the fiber nodes
1 parent ea5b5ea commit 04a82e5

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

src/backend/linkFiber.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ const circularComponentTable = new Set();
3535
let isRecoil = false;
3636
let allAtomsRelationship = [];
3737
let initialstart = false;
38+
let rtidCounter = 0;
39+
let rtid = null;
3840

3941
// Simple check for whether our target app uses Recoil
4042
if (window[`$recoilDebugStates`]) {
@@ -182,7 +184,12 @@ function createTree(
182184

183185
if (!currentFiber) return null;
184186
if (!tree) return tree;
187+
185188

189+
console.log('currentFiber', currentFiber);
190+
rtid = `fromLinkFiber${rtidCounter}`
191+
rtidCounter++
192+
186193
// These have the newest state. We update state and then
187194
// called updateSnapshotTree()
188195

@@ -200,6 +207,7 @@ function createTree(
200207
treeBaseDuration,
201208
} = currentFiber;
202209

210+
203211
//Checks Recoil Atom and Selector Relationships
204212
if (
205213
currentFiber.memoizedState &&
@@ -362,13 +370,15 @@ function createTree(
362370
newNode = tree.addSibling(
363371
newState,
364372
elementType ? elementType.name : 'nameless',
365-
componentData
373+
componentData,
374+
rtid
366375
);
367376
} else {
368377
newNode = tree.addChild(
369378
newState,
370379
elementType ? elementType.name : 'nameless',
371-
componentData
380+
componentData,
381+
rtid
372382
);
373383
}
374384
} else {
@@ -388,7 +398,6 @@ function createTree(
388398
circularComponentTable.add(sibling);
389399
createTree(sibling, newNode, true);
390400
}
391-
392401
return tree;
393402
}
394403

0 commit comments

Comments
 (0)