chore: trying a different init skeleton? most likely will migrate
This commit is contained in:
@ -13,7 +13,6 @@ export const useProjectDirectoryPath = () =>
|
||||
export function SystemIOMachineLogicListener() {
|
||||
const requestedProjectName = useRequestedProjectName()
|
||||
const requestedFileName = useRequestedFileName()
|
||||
console.log(requestedFileName, 'okay')
|
||||
const projectDirectoryPath = useProjectDirectoryPath()
|
||||
const navigate = useNavigate()
|
||||
|
||||
|
||||
@ -1,8 +1,10 @@
|
||||
import { useSelector } from '@xstate/react'
|
||||
import { createActor, setup, spawnChild } from 'xstate'
|
||||
|
||||
import { readAppSettingsFile } from '@src/lib/desktop'
|
||||
import { isDesktop } from '@src/lib/isDesktop'
|
||||
import { createSettings } from '@src/lib/settings/initialSettings'
|
||||
import { reportRejection } from '@src/lib/trap'
|
||||
import { authMachine } from '@src/machines/authMachine'
|
||||
import type { EngineStreamActor } from '@src/machines/engineStreamMachine'
|
||||
import {
|
||||
@ -14,7 +16,6 @@ import { settingsMachine } from '@src/machines/settingsMachine'
|
||||
import { systemIOMachineDesktop } from '@src/machines/systemIO/systemIOMachineDesktop'
|
||||
import { systemIOMachineWeb } from '@src/machines/systemIO/systemIOMachineWeb'
|
||||
import { SystemIOMachineEvents } from '@src/machines/systemIO/utils'
|
||||
|
||||
const { AUTH, SETTINGS, SYSTEM_IO, ENGINE_STREAM } = ACTOR_IDS
|
||||
const appMachineActors = {
|
||||
[AUTH]: authMachine,
|
||||
@ -84,15 +85,23 @@ export const useSettings = () =>
|
||||
// TODO: Debugging
|
||||
export const systemIOActor = appActor.getSnapshot().children.systemIO!
|
||||
|
||||
// systemIOActor.send({type:SystemIOMachineEvents.readFoldersFromProjectDirectory, data: {}})
|
||||
async function initializeActors() {
|
||||
if (isDesktop()) {
|
||||
const appSettings = await readAppSettingsFile()
|
||||
const projectDirectorySettting = appSettings.settings?.project?.directory
|
||||
systemIOActor.send({
|
||||
type: SystemIOMachineEvents.setProjectDirectoryPath,
|
||||
data: {
|
||||
requestedProjectDirectoryPath: projectDirectorySettting || '',
|
||||
},
|
||||
})
|
||||
systemIOActor.send({
|
||||
type: SystemIOMachineEvents.readFoldersFromProjectDirectory,
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
systemIOActor.send({
|
||||
type: SystemIOMachineEvents.setProjectDirectoryPath,
|
||||
data: {
|
||||
requestedProjectDirectoryPath:
|
||||
'/home/kevin-nadro/Documents/zoo-modeling-app-projects',
|
||||
},
|
||||
})
|
||||
initializeActors().catch(reportRejection)
|
||||
|
||||
window.systemIOActor = systemIOActor
|
||||
export const engineStreamActor = appActor.system.get(
|
||||
|
||||
Reference in New Issue
Block a user