Fix: Vereinfachung der Event-Abmeldung in StatusBar.vue

Ä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.
This commit is contained in:
Torsten Schulz (local)
2025-09-08 13:30:34 +02:00
parent aea624ae26
commit 368c3e0578

View File

@@ -60,9 +60,9 @@ export default {
}, },
beforeUnmount() { beforeUnmount() {
if (this.socket) { if (this.socket) {
this.socket.off("falukantUpdateStatus", this.fetchStatus); this.socket.off("falukantUpdateStatus");
this.socket.off("stock_change", this.fetchStatus); this.socket.off("stock_change");
this.socket.off("familychanged", this.fetchStatus); this.socket.off("familychanged");
} }
}, },
methods: { methods: {
@@ -130,7 +130,7 @@ export default {
case 'falukantUpdateStatus': case 'falukantUpdateStatus':
case 'stock_change': case 'stock_change':
case 'familychanged': case 'familychanged':
this.loadStatus(); this.fetchStatus();
break; break;
default: default:
console.log('⚠️ StatusBar: Unbekanntes Event:', eventData.event); console.log('⚠️ StatusBar: Unbekanntes Event:', eventData.event);