Skip to content

Commit 3a0db7b

Browse files
committed
for kevin
1 parent aa3b5a2 commit 3a0db7b

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/app/containers/StateContainer.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ interface StateContainerProps {
1616
AtomsRelationship?: any[]
1717
}
1818
> ;
19-
AtomsRelationship: any[];
19+
AtomsRelationship?: any[];
2020
hierarchy:Record<string, unknown>;
2121
snapshots:[];
2222
viewIndex:number;

src/backend/linkFiber.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -177,19 +177,19 @@ export default (snap: Snapshot, mode: Mode): (() => void) => {
177177
console.log('Name here', elementType?.name)
178178
// console.log('Here is the state', memoizedState);
179179
let pointer = memoizedState;
180-
while (pointer.next !== null){
180+
while (pointer !== null && pointer?.next !== null){
181181
pointer = pointer.next;
182182
}
183183
// console.log('traverse the memoizedState 1', pointer.memoizedState);
184184
// // 2nd
185185
// console.log('traverse the memoizedState 2', pointer.memoizedState[1]?.[0]);
186-
if (pointer.memoizedState[1]?.[0].current) {
186+
if (pointer?.memoizedState[1]?.[0].current) {
187187
let atomName = pointer.memoizedState[1]?.[0].current.keys().next().value;
188188
console.log('atom', pointer.memoizedState[1]?.[0].current.keys().next().value);
189189
allAtomsRelationship.push([atomName, elementType?.name, 2])
190190
}
191191

192-
if (pointer.memoizedState[1]?.[0].key) {
192+
if (pointer?.memoizedState[1]?.[0].key) {
193193
let atomName = pointer.memoizedState[1]?.[0].key;
194194
console.log('atom', pointer.memoizedState[1]?.[0].key);
195195
allAtomsRelationship.push([atomName, elementType?.name, 2])

0 commit comments

Comments
 (0)