@@ -65,7 +65,7 @@ export default (snap, mode) => {
6565
6666 if ( ! snap . tree ) {
6767 // console.log('snapshot empty, sending root');
68- snap . tree = new Tree ( 'root' ) ;
68+ snap . tree = new Tree ( 'root' , 'root' ) ;
6969 }
7070 const payload = snap . tree . cleanTreeCopy ( ) ; // snap.tree.getCopy();
7171
@@ -103,7 +103,7 @@ export default (snap, mode) => {
103103
104104 // Carlos: This runs after EVERY Fiber commit. It creates a new snapshot,
105105 //
106- function createTree ( currentFiber , tree = new Tree ( 'root' ) , fromSibling = false ) {
106+ function createTree ( currentFiber , tree = new Tree ( 'root' , 'root' ) , fromSibling = false ) {
107107 // Base case: child or sibling pointed to null
108108 // console.log('linkFiber.js: creating tree');
109109 if ( ! currentFiber ) return null ;
@@ -223,21 +223,23 @@ export default (snap, mode) => {
223223 }
224224
225225 return async ( ) => {
226- // if (container._internalRoot) {
227- // fiberRoot = container._internalRoot;
228- // } else {
229- // const {
230- // _reactRootContainer: { _internalRoot },
231- // _reactRootContainer,
232- // } = container;
233- // // Only assign internal root if it actually exists
234- // fiberRoot = _internalRoot || _reactRootContainer;
235- // }
226+
227+ const container = document . getElementById ( 'root' ) ;
228+ if ( container . _internalRoot ) {
229+ fiberRoot = container . _internalRoot ;
230+ } else {
231+ const {
232+ _reactRootContainer : { _internalRoot } ,
233+ _reactRootContainer,
234+ } = container ;
235+ // Only assign internal root if it actually exists
236+ fiberRoot = _internalRoot || _reactRootContainer ;
237+ }
236238
237239 const devTools = window . __REACT_DEVTOOLS_GLOBAL_HOOK__ ;
238240 const reactInstance = devTools ? devTools . renderers . get ( 1 ) : null ;
239- // console.log('devTools:', devTools);
240241
242+ //console.log('fiberRoot retrieved:', fiberRoot);
241243 if ( reactInstance && reactInstance . version ) {
242244 devTools . onCommitFiberRoot = ( function ( original ) {
243245 return function ( ...args ) {
@@ -249,13 +251,15 @@ export default (snap, mode) => {
249251 } ( devTools . onCommitFiberRoot ) ) ;
250252 }
251253 updateSnapShotTree ( ) ;
254+ sendSnapshot ( ) ;
255+ // updateSnapShotTree();
252256 // Send the initial snapshot once the content script has started up
253257 // This message is sent from contentScript.js in chrome extension bundles
254- window . addEventListener ( 'message' , ( { data : { action } } ) => {
255- if ( action === 'contentScriptStarted' ) {
256- // console.log('content script started received at linkFiber.js')
257- sendSnapshot ( ) ;
258- }
259- } ) ;
258+ // window.addEventListener('message', ({ data: { action } }) => {
259+ // if (action === 'contentScriptStarted') {
260+ // // console.log('content script started received at linkFiber.js')
261+ // sendSnapshot();
262+ // }
263+ // });
260264 } ;
261265} ;
0 commit comments