fix: root target for state transition

This commit is contained in:
Kevin
2025-06-09 11:22:43 -05:00
parent 5fda3093bb
commit a278596233
2 changed files with 10 additions and 10 deletions

View File

@ -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: {

View File

@ -32,7 +32,7 @@ export enum _3DMouseMachineEvents {
connect = 'connect',
done_connect = donePrefix + 'connect',
error_connect = errorPrefix + 'connect',
disconnect = 'disconnect'
disconnect = 'disconnect',
}
export enum _3DMouseMachineActors {