Reset KCL logs (#198)
This commit is contained in:
@ -40,6 +40,7 @@ export function App() {
|
|||||||
setError,
|
setError,
|
||||||
setProgramMemory,
|
setProgramMemory,
|
||||||
resetLogs,
|
resetLogs,
|
||||||
|
resetKCLErrors,
|
||||||
selectionRangeTypeMap,
|
selectionRangeTypeMap,
|
||||||
setArtifactMap,
|
setArtifactMap,
|
||||||
engineCommandManager: _engineCommandManager,
|
engineCommandManager: _engineCommandManager,
|
||||||
@ -66,6 +67,7 @@ export function App() {
|
|||||||
setError: s.setError,
|
setError: s.setError,
|
||||||
setProgramMemory: s.setProgramMemory,
|
setProgramMemory: s.setProgramMemory,
|
||||||
resetLogs: s.resetLogs,
|
resetLogs: s.resetLogs,
|
||||||
|
resetKCLErrors: s.resetKCLErrors,
|
||||||
selectionRangeTypeMap: s.selectionRangeTypeMap,
|
selectionRangeTypeMap: s.selectionRangeTypeMap,
|
||||||
setArtifactMap: s.setArtifactNSourceRangeMaps,
|
setArtifactMap: s.setArtifactNSourceRangeMaps,
|
||||||
engineCommandManager: s.engineCommandManager,
|
engineCommandManager: s.engineCommandManager,
|
||||||
@ -171,6 +173,7 @@ export function App() {
|
|||||||
const _ast = abstractSyntaxTree(tokens)
|
const _ast = abstractSyntaxTree(tokens)
|
||||||
setAst(_ast)
|
setAst(_ast)
|
||||||
resetLogs()
|
resetLogs()
|
||||||
|
resetKCLErrors()
|
||||||
if (_engineCommandManager) {
|
if (_engineCommandManager) {
|
||||||
_engineCommandManager.endSession()
|
_engineCommandManager.endSession()
|
||||||
}
|
}
|
||||||
|
|||||||
@ -123,9 +123,10 @@ export interface StoreState {
|
|||||||
setGuiMode: (guiMode: GuiModes) => void
|
setGuiMode: (guiMode: GuiModes) => void
|
||||||
logs: string[]
|
logs: string[]
|
||||||
addLog: (log: string) => void
|
addLog: (log: string) => void
|
||||||
|
resetLogs: () => void
|
||||||
kclErrors: KCLError[]
|
kclErrors: KCLError[]
|
||||||
addKCLError: (err: KCLError) => void
|
addKCLError: (err: KCLError) => void
|
||||||
resetLogs: () => void
|
resetKCLErrors: () => void
|
||||||
ast: Program | null
|
ast: Program | null
|
||||||
setAst: (ast: Program | null) => void
|
setAst: (ast: Program | null) => void
|
||||||
updateAst: (
|
updateAst: (
|
||||||
@ -254,12 +255,15 @@ export const useStore = create<StoreState>()(
|
|||||||
set((state) => ({ logs: [...state.logs, log] }))
|
set((state) => ({ logs: [...state.logs, log] }))
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
resetLogs: () => {
|
||||||
|
set({ logs: [] })
|
||||||
|
},
|
||||||
kclErrors: [],
|
kclErrors: [],
|
||||||
addKCLError: (e) => {
|
addKCLError: (e) => {
|
||||||
set((state) => ({ kclErrors: [...state.kclErrors, e] }))
|
set((state) => ({ kclErrors: [...state.kclErrors, e] }))
|
||||||
},
|
},
|
||||||
resetLogs: () => {
|
resetKCLErrors: () => {
|
||||||
set({ logs: [] })
|
set({ kclErrors: []})
|
||||||
},
|
},
|
||||||
ast: null,
|
ast: null,
|
||||||
setAst: (ast) => {
|
setAst: (ast) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user