From 22da4ed7259733a3e795493f52c532347f46e7e4 Mon Sep 17 00:00:00 2001 From: marlon-erler Date: Sat, 20 Jul 2024 22:53:01 +0200 Subject: [PATCH] fix bug with previousAddresses --- src/ViewModel/connectionViewModel.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/ViewModel/connectionViewModel.tsx b/src/ViewModel/connectionViewModel.tsx index 73685633..7def32ee 100644 --- a/src/ViewModel/connectionViewModel.tsx +++ b/src/ViewModel/connectionViewModel.tsx @@ -34,10 +34,13 @@ export default class ConnectionViewModel { // handlers connectionChangeHandler = (): void => { this.isConnected.value = this.connectionModel.isConnected; - if (this.connectionModel.isConnected == false) return; - if (this.connectionModel.address) { - this.serverAddressInput.value = this.connectionModel.address; + if (this.connectionModel.isConnected == false) return; + if (this.connectionModel.address == undefined) return; + + this.serverAddressInput.value = this.connectionModel.address; + + if (!this.previousAddresses.value.has(this.connectionModel.address)) { this.previousAddresses.add(this.connectionModel.address); } };