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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user