File tree Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -54,10 +54,10 @@ module.exports = (snap, mode) => {
54
54
// don't do anything if state is locked
55
55
if ( mode . locked && ! mode . jumping ) return ;
56
56
oldDispatch ( fiber , queue , action ) ;
57
- setTimeout ( ( ) => {
58
- updateSnapShotTree ( ) ;
59
- sendSnapshot ( ) ;
60
- } , 100 ) ;
57
+ // setTimeout(() => {
58
+ updateSnapShotTree ( ) ;
59
+ sendSnapshot ( ) ;
60
+ // }, 100);
61
61
} ;
62
62
component . queue . dispatch . linkFiberChanged = true ;
63
63
}
@@ -71,7 +71,9 @@ module.exports = (snap, mode) => {
71
71
astHooks = Object . values ( astHooks ) ;
72
72
// while memoizedState is truthy, save the value to the object
73
73
while ( memoizedState && memoizedState . queue ) { // prevents useEffect from crashing on load
74
- changeUseState ( memoizedState ) ;
74
+ if ( memoizedState . next . queue === null ) { // prevents double pushing snapshot updates
75
+ changeUseState ( memoizedState ) ;
76
+ }
75
77
// memoized[astHooks[index]] = memoizedState.memoizedState;
76
78
memoized [ astHooks [ index ] ] = memoizedState . memoizedState ;
77
79
// Reassign memoizedState to its next value
You can’t perform that action at this time.
0 commit comments