@@ -40,25 +40,14 @@ export const fromWorkerfiedActor = (
40
40
const { self, system } = actorScope ;
41
41
console . log ( 'Starting fromWorkerActor [+]' , state , actorScope ) ;
42
42
worker . postMessage ( workerCommands . startActor ( ) ) ;
43
- console . log ( 'Worker created fromWorkerActor [-]' , worker ) ;
44
43
const workerState = {
45
44
worker,
46
45
snapshot : null
47
46
} ;
48
47
49
48
worker . addEventListener ( 'message' , ( event ) => {
50
49
const eventFromWorker = event . data as AnyEventObject ;
51
-
52
- console . log ( 'message received from worker' , eventFromWorker , event ) ;
53
- console . log (
54
- 'matching' ,
55
- eventFromWorker . type ,
56
- WORKER_EVENTS . STATE_SNAPSHOT ,
57
- eventFromWorker . type === WORKER_EVENTS . STATE_SNAPSHOT
58
- ) ;
59
50
if ( eventFromWorker . type == 'STATE_SNAPSHOT' ) {
60
- // workerState.snapshot = event.data.snapshot;
61
- console . log ( 'passing snapshot' , eventFromWorker . data . snapshot ) ;
62
51
self . send ( eventFromWorker ) ;
63
52
return state ;
64
53
}
@@ -81,7 +70,6 @@ export const fromWorkerfiedActor = (
81
70
transition : ( state , event , actorScope ) => {
82
71
const { self } = actorScope ;
83
72
const workerState = instanceStates . get ( self ) ;
84
- console . log ( 'Transitioning fromWorkerActor...' , state , event , actorScope , workerState ) ;
85
73
if ( event . type === 'xstate.stop' ) {
86
74
console . log ( 'Stopping fromWorkerActor...' , state , event , actorScope ) ;
87
75
workerState . worker . postMessage ( workerCommands . stopActor ( ) ) ;
@@ -94,19 +82,20 @@ export const fromWorkerfiedActor = (
94
82
}
95
83
if ( event . type == WORKER_EVENTS . STATE_SNAPSHOT ) {
96
84
const snapshot = ( event as STATE_SNAPSHOT_EVENT ) . data . snapshot ;
97
- console . log ( 'Syncing snapshot with worker' , snapshot ) ;
98
85
return {
99
86
...state ,
100
87
...( snapshot || { } )
101
88
} ;
102
89
}
103
90
104
- workerState . worker . postMessage ( workerCommands . sendEvent ( event ) ) ;
91
+ try {
92
+ workerState . worker . postMessage ( workerCommands . sendEvent ( event ) ) ;
93
+ } catch ( error ) {
94
+ console . error ( 'Error sending event to worker' , error , event ) ;
95
+ }
105
96
const nextState = {
106
97
...state
107
- // matches: (value: StateValue) => matchesState(value, state?.value)
108
98
} ;
109
- console . log ( 'Transitioned fromWorkerActor...' , workerState , nextState ) ;
110
99
return nextState ;
111
100
} ,
112
101
getInitialSnapshot : ( _ , input ) => {
@@ -121,7 +110,6 @@ export const fromWorkerfiedActor = (
121
110
context : { } ,
122
111
matches : function ( value : StateValue ) {
123
112
const currentValue = ( this as WorkerSnapshot ) . value ;
124
- console . log ( 'Matching' , currentValue , value ) ;
125
113
return matchesState ( currentValue , value ) ;
126
114
}
127
115
} as unknown as AnyMachineSnapshot ;
0 commit comments