Skip to content

Commit f5a3448

Browse files
committed
Fix missing pressure value in frontend
1 parent 5b14b5d commit f5a3448

File tree

2 files changed

+15
-2
lines changed

2 files changed

+15
-2
lines changed

backend/api/EventHandlers/MqttEventHandler.cs

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -620,8 +620,13 @@ private async void OnIsarPressureUpdate(object? sender, MqttReceivedArgs mqttArg
620620
{
621621
var pressureStatus = (IsarPressureMessage)mqttArgs.Message;
622622

623+
var robot = await RobotService.ReadByIsarId(pressureStatus.IsarId);
624+
625+
if (robot == null)
626+
return;
627+
623628
await RobotService.SendToSignalROnPropertyUpdate(
624-
pressureStatus.IsarId,
629+
robot.Id,
625630
"pressureLevel",
626631
pressureStatus.PressureLevel
627632
);
@@ -630,9 +635,15 @@ await RobotService.SendToSignalROnPropertyUpdate(
630635
private async void OnIsarPoseUpdate(object? sender, MqttReceivedArgs mqttArgs)
631636
{
632637
var poseStatus = (IsarPoseMessage)mqttArgs.Message;
638+
639+
var robot = await RobotService.ReadByIsarId(poseStatus.IsarId);
640+
641+
if (robot == null)
642+
return;
643+
633644
var pose = new Pose(poseStatus.Pose);
634645

635-
await RobotService.SendToSignalROnPropertyUpdate(poseStatus.IsarId, "pose", pose);
646+
await RobotService.SendToSignalROnPropertyUpdate(robot.Id, "pose", pose);
636647
}
637648

638649
private async void OnIsarCloudHealthUpdate(object? sender, MqttReceivedArgs mqttArgs)

frontend/src/components/Contexts/AssetContext.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ export const AssetProvider: FC<Props> = ({ children }) => {
6969
updatedRobot.batteryLevel = undefined
7070
updatedRobot.batteryState = undefined
7171
updatedRobot.pressureLevel = undefined
72+
updatedRobot.pose = undefined
7273
setEnabledRobots((oldRobotList) => {
7374
let oldRobotListCopy = [...oldRobotList]
7475
oldRobotListCopy = upsertRobotList(oldRobotListCopy, updatedRobot)
@@ -125,6 +126,7 @@ export const AssetProvider: FC<Props> = ({ children }) => {
125126
r.batteryLevel = undefined
126127
r.batteryState = undefined
127128
r.pressureLevel = undefined
129+
r.pose = undefined
128130
})
129131
setEnabledRobots(robots)
130132
})

0 commit comments

Comments
 (0)