Fix lint after #6558 (#6562)

This commit is contained in:
Pierre Jacquier
2025-04-29 01:23:50 -04:00
committed by GitHub
parent aca5fdb521
commit 4d2bc18c2f
3 changed files with 38 additions and 27 deletions

View File

@ -9,7 +9,10 @@ import {
useRequestedTextToCadGeneration,
useFolders,
} from '@src/machines/systemIO/hooks'
import { NO_PROJECT_DIRECTORY, SystemIOMachineEvents } from '@src/machines/systemIO/utils'
import {
NO_PROJECT_DIRECTORY,
SystemIOMachineEvents,
} from '@src/machines/systemIO/utils'
import { useNavigate } from 'react-router-dom'
import { useEffect } from 'react'
import { submitAndAwaitTextToKclSystemIO } from '@src/lib/textToCad'
@ -96,9 +99,14 @@ export function SystemIOMachineLogicListenerDesktop() {
return
}
const folderName = systemIOActor.getSnapshot().context.lastProjectDeleteRequest.project
const folderName =
systemIOActor.getSnapshot().context.lastProjectDeleteRequest.project
const folderPath = `${projectDirectoryPath}${window.electron.sep}${folderName}`
if (folderName !== NO_PROJECT_DIRECTORY && (eventType === 'unlinkDir' || eventType === 'unlink') && path.includes(folderPath)) {
if (
folderName !== NO_PROJECT_DIRECTORY &&
(eventType === 'unlinkDir' || eventType === 'unlink') &&
path.includes(folderPath)
) {
// NO OP: The systemIOMachine will be triggering the read in the state transition, don't spam it again
// once this event is processed after the deletion.
} else {

View File

@ -172,7 +172,7 @@ export const systemIOMachine = setup({
[SystemIOMachineActions.setLastProjectDeleteRequest]: assign({
lastProjectDeleteRequest: ({ event }) => {
assertEvent(event, SystemIOMachineEvents.done_deleteProject)
return {project: event.output.name}
return { project: event.output.name }
},
}),
},
@ -286,8 +286,8 @@ export const systemIOMachine = setup({
isProjectNew: true,
},
lastProjectDeleteRequest: {
project: NO_PROJECT_DIRECTORY
}
project: NO_PROJECT_DIRECTORY,
},
}),
states: {
[SystemIOMachineStates.idle]: {
@ -414,7 +414,10 @@ export const systemIOMachine = setup({
},
onDone: {
target: SystemIOMachineStates.readingFolders,
actions: [SystemIOMachineActions.toastSuccess, SystemIOMachineActions.setLastProjectDeleteRequest]
actions: [
SystemIOMachineActions.toastSuccess,
SystemIOMachineActions.setLastProjectDeleteRequest,
],
},
onError: {
target: SystemIOMachineStates.idle,

View File

@ -57,7 +57,7 @@ export enum SystemIOMachineActions {
toastError = 'toastError',
setReadWriteProjectDirectory = 'set read write project directory',
setRequestedTextToCadGeneration = 'set requested text to cad generation',
setLastProjectDeleteRequest = 'set last project delete request'
setLastProjectDeleteRequest = 'set last project delete request',
}
export const NO_PROJECT_DIRECTORY = ''