setMissionStatus method
Implementation
void setMissionStatus(MissionStatusMessage msg) {
if (!enabled) return;
missionId.value = msg.missionId;
missionStatus.value = msg.status;
if (msg.stepIndex != null) stepIndex.value = msg.stepIndex;
if (msg.error != null) lastError.value = msg.error;
if (msg.status == MissionStatus.succeeded ||
msg.status == MissionStatus.failed ||
msg.status == MissionStatus.cancelled) {
phase.value = null;
}
}