Be sure only one control is possible at once

This commit is contained in:
Luc
2023-10-04 21:10:02 +08:00
parent 2f959eda0b
commit ec498c837d

View File

@@ -205,11 +205,13 @@ const TargetContextProvider = ({ children }) => {
globalStatus.current.printTime
)
}
setStreamStatus(null)
setStatus(globalStatus.current)
} else if (isPrintFileName(data)) {
const p = getPrintFileName(data)
//Todo: do some sanity check, update
globalStatus.current.filename = p
setStreamStatus(null)
setStatus(globalStatus.current)
} else if (isStatus(data)) {
const p = getStatus(data)
@@ -250,6 +252,7 @@ const TargetContextProvider = ({ children }) => {
//check if the response is a command answer
if (data[0] === '{') {
if (isStreamingStatus(data)) {
setStatus({ printState: null })
const preStatus = getStreamingStatus(data)
const name = preStatus.name
const status = preStatus.status