2025-04-15 10:30:52 -06:00
|
|
|
import { systemIOActor } from '@src/machines/appMachine'
|
|
|
|
import { useSelector } from '@xstate/react'
|
|
|
|
export const useRequestedProjectName = () =>
|
|
|
|
useSelector(systemIOActor, (state) => state.context.requestedProjectName)
|
|
|
|
export const useRequestedFileName = () =>
|
|
|
|
useSelector(systemIOActor, (state) => state.context.requestedFileName)
|
|
|
|
export const useProjectDirectoryPath = () =>
|
|
|
|
useSelector(systemIOActor, (state) => state.context.projectDirectoryPath)
|
|
|
|
export const useFolders = () =>
|
|
|
|
useSelector(systemIOActor, (state) => state.context.folders)
|
|
|
|
export const useState = () => useSelector(systemIOActor, (state) => state)
|
2025-04-15 11:23:50 -06:00
|
|
|
export const useCanReadWriteProjectDirectory = () =>
|
|
|
|
useSelector(
|
|
|
|
systemIOActor,
|
|
|
|
(state) => state.context.canReadWriteProjectDirectory
|
|
|
|
)
|
2025-04-15 12:45:46 -06:00
|
|
|
export const useHasListedProjects = () =>
|
|
|
|
useSelector(systemIOActor, (state) => state.context.hasListedProjects)
|