Skip to content

Commit 265008f

Browse files
committed
Added additional logic to remove duplicate atoms in the array associated with the selector in the recoilobj property
1 parent 1cf878e commit 265008f

File tree

1 file changed

+12
-28
lines changed

1 file changed

+12
-28
lines changed

src/backend/linkFiber.ts

Lines changed: 12 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -233,36 +233,20 @@ function createTree(
233233
.forEach((value) => {
234234
value[1].nodeDeps.entries()
235235
.forEach((obj) => {
236-
237-
console.log
238-
239-
// if(!recoilobj[obj[0]]){
240-
// recoilobj[obj[0]] = obj[1].
241-
// }
236+
if(!recoilobj[obj[0]]){
237+
recoilobj[obj[0]] = []
238+
}
239+
obj[1].values()
240+
.forEach(((selector) => {
241+
if(!recoilobj[obj[0]].includes(selector)){
242+
recoilobj[obj[0]].push(selector)
243+
}
244+
}))
245+
})
242246
})
243-
})
244-
245-
// console.log(getState.values()
246-
// .forEach((value) => {
247-
// console.log(value.nodeDeps
248-
// )
249-
// })
250-
// )
251-
252-
// // console.log(key)
253-
254-
255-
// // // console.log(
256-
// // // // value[1].nodeDeps
257-
// // // // .entries()
258-
// // // // .forEach((value, key) => {
259-
// // // // console.log(value)
260-
// // // // // console.log(value[0])
261-
// // // // // console.log(value[1])
262-
// // // // })
263-
// // // )
264247
}
265-
}
248+
console.log(recoilobj)
249+
}
266250

267251
let newState: any | { hooksState?: any[] } = {};
268252
let componentData: {

0 commit comments

Comments
 (0)