From 368c3e057882c6f219304b5cec6a281558cae6ca Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Mon, 8 Sep 2025 13:30:34 +0200 Subject: [PATCH] Fix: Vereinfachung der Event-Abmeldung in StatusBar.vue MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Änderung: - Die Methode `beforeUnmount` wurde aktualisiert, um die Abmeldung von Socket.io-Events zu vereinfachen, indem die spezifischen Event-Namen entfernt wurden. Dies verbessert die Lesbarkeit und Wartbarkeit des Codes. - Der Aufruf von `loadStatus` wurde durch `fetchStatus` ersetzt, um die Konsistenz mit der neuen Event-Verarbeitung zu gewährleisten. Diese Anpassung sorgt für eine klarere Struktur und eine einheitliche Handhabung der Socket.io-Events in der StatusBar-Komponente. --- frontend/src/components/falukant/StatusBar.vue | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/src/components/falukant/StatusBar.vue b/frontend/src/components/falukant/StatusBar.vue index edeb363..8b01528 100644 --- a/frontend/src/components/falukant/StatusBar.vue +++ b/frontend/src/components/falukant/StatusBar.vue @@ -60,9 +60,9 @@ export default { }, beforeUnmount() { if (this.socket) { - this.socket.off("falukantUpdateStatus", this.fetchStatus); - this.socket.off("stock_change", this.fetchStatus); - this.socket.off("familychanged", this.fetchStatus); + this.socket.off("falukantUpdateStatus"); + this.socket.off("stock_change"); + this.socket.off("familychanged"); } }, methods: { @@ -130,7 +130,7 @@ export default { case 'falukantUpdateStatus': case 'stock_change': case 'familychanged': - this.loadStatus(); + this.fetchStatus(); break; default: console.log('⚠️ StatusBar: Unbekanntes Event:', eventData.event);