From 428b4b7f581f20040e8d0dd640573509bf37a73c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Ant=C3=B4nio=20Cardoso?= Date: Sat, 25 Jul 2026 11:28:46 -0300 Subject: [PATCH] frontend: health: Discard tray MAVLink listeners on destroy Store HEARTBEAT/GPS listeners with markRaw and discard them in beforeDestroy so remounts do not stack callbacks on shared endpoints. --- .../src/components/health/GpsTrayMenu.vue | 42 ++++++++++++------- .../src/components/health/HealthTrayMenu.vue | 10 +++-- 2 files changed, 33 insertions(+), 19 deletions(-) diff --git a/core/frontend/src/components/health/GpsTrayMenu.vue b/core/frontend/src/components/health/GpsTrayMenu.vue index 3cfd2d30b8..df20392165 100644 --- a/core/frontend/src/components/health/GpsTrayMenu.vue +++ b/core/frontend/src/components/health/GpsTrayMenu.vue @@ -78,9 +78,10 @@ diff --git a/core/frontend/src/components/health/HealthTrayMenu.vue b/core/frontend/src/components/health/HealthTrayMenu.vue index a2fe4f330b..a1f1d22e63 100644 --- a/core/frontend/src/components/health/HealthTrayMenu.vue +++ b/core/frontend/src/components/health/HealthTrayMenu.vue @@ -134,9 +134,10 @@