fix: root target for state transition
This commit is contained in:
		@ -28,7 +28,7 @@ export const _3DMouseMachine = setup({
 | 
			
		||||
            canvasId: string
 | 
			
		||||
            /** Allow null because of internal retry, it will fail if this is null, we cannot have a default camera*/
 | 
			
		||||
            camera: PerspectiveCamera | OrthographicCamera | null
 | 
			
		||||
            onDisconnect : () => void
 | 
			
		||||
            onDisconnect: () => void
 | 
			
		||||
          }
 | 
			
		||||
        }
 | 
			
		||||
      | {
 | 
			
		||||
@ -103,7 +103,7 @@ export const _3DMouseMachine = setup({
 | 
			
		||||
          canvasId: input.canvasId,
 | 
			
		||||
          camera: input.camera.clone(),
 | 
			
		||||
          TRACE_MESSAGES: true,
 | 
			
		||||
          disconnectCallback: input.onDisconnect
 | 
			
		||||
          disconnectCallback: input.onDisconnect,
 | 
			
		||||
        })
 | 
			
		||||
 | 
			
		||||
        /**
 | 
			
		||||
@ -135,8 +135,8 @@ export const _3DMouseMachine = setup({
 | 
			
		||||
  on: {
 | 
			
		||||
    [_3DMouseMachineEvents.disconnect]: {
 | 
			
		||||
      // root state
 | 
			
		||||
      target: '.' + _3DMouseMachineStates.waitingToConnect
 | 
			
		||||
    }
 | 
			
		||||
      target: '.' + _3DMouseMachineStates.waitingToConnect,
 | 
			
		||||
    },
 | 
			
		||||
  },
 | 
			
		||||
  states: {
 | 
			
		||||
    [_3DMouseMachineStates.waitingToConnect]: {
 | 
			
		||||
@ -162,7 +162,7 @@ export const _3DMouseMachine = setup({
 | 
			
		||||
          assertEvent(event, _3DMouseMachineEvents.connect)
 | 
			
		||||
 | 
			
		||||
          const onDisconnectHelperFunction = () => {
 | 
			
		||||
            self.send({type: _3DMouseMachineEvents.disconnect})
 | 
			
		||||
            self.send({ type: _3DMouseMachineEvents.disconnect })
 | 
			
		||||
          }
 | 
			
		||||
 | 
			
		||||
          return {
 | 
			
		||||
@ -171,7 +171,7 @@ export const _3DMouseMachine = setup({
 | 
			
		||||
            debug: event.data.debug,
 | 
			
		||||
            canvasId: event.data.canvasId,
 | 
			
		||||
            camera: event.data.camera,
 | 
			
		||||
            onDisconnect: onDisconnectHelperFunction
 | 
			
		||||
            onDisconnect: onDisconnectHelperFunction,
 | 
			
		||||
          }
 | 
			
		||||
        },
 | 
			
		||||
        onDone: {
 | 
			
		||||
@ -224,7 +224,7 @@ export const _3DMouseMachine = setup({
 | 
			
		||||
          assertEvent(event, _3DMouseMachineEvents.error_connect)
 | 
			
		||||
 | 
			
		||||
          const onDisconnectHelperFunction = () => {
 | 
			
		||||
            self.send({type: _3DMouseMachineEvents.disconnect})
 | 
			
		||||
            self.send({ type: _3DMouseMachineEvents.disconnect })
 | 
			
		||||
          }
 | 
			
		||||
 | 
			
		||||
          let { name, debug, canvasId, camera } =
 | 
			
		||||
@ -243,7 +243,7 @@ export const _3DMouseMachine = setup({
 | 
			
		||||
            debug,
 | 
			
		||||
            canvasId,
 | 
			
		||||
            camera,
 | 
			
		||||
            onDisconnect: onDisconnectHelperFunction
 | 
			
		||||
            onDisconnect: onDisconnectHelperFunction,
 | 
			
		||||
          }
 | 
			
		||||
        },
 | 
			
		||||
        onDone: {
 | 
			
		||||
 | 
			
		||||
@ -32,7 +32,7 @@ export enum _3DMouseMachineEvents {
 | 
			
		||||
  connect = 'connect',
 | 
			
		||||
  done_connect = donePrefix + 'connect',
 | 
			
		||||
  error_connect = errorPrefix + 'connect',
 | 
			
		||||
  disconnect = 'disconnect'
 | 
			
		||||
  disconnect = 'disconnect',
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export enum _3DMouseMachineActors {
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user