improve handling of previous connections

This commit is contained in:
marlon-erler
2026-09-22 23:36:03 +02:00
parent 11e5ae65b3
commit 3458799a3b
5 changed files with 45 additions and 37 deletions
Binary file not shown.
+4 -1
View File
@@ -95,6 +95,9 @@ export function ChatPage(
toggle:hidden={ toggle:hidden={
chatViewModel.connectionViewModel.isConnected chatViewModel.connectionViewModel.isConnected
} }
toggle:disabled={
chatViewModel.connectionViewModel.hasNoPreviousConnections
}
> >
<span class="icon">signal_disconnected</span> <span class="icon">signal_disconnected</span>
</button> </button>
@@ -126,7 +129,7 @@ export function ChatPage(
ChatPageTypes.Settings, ChatPageTypes.Settings,
chatViewModel, chatViewModel,
)} )}
</span> </span>
</div> </div>
<div <div
id="main" id="main"
Binary file not shown.
@@ -47,6 +47,8 @@ export default class ConnectionViewModel {
this.coreViewModel.connectionModel.address, this.coreViewModel.connectionModel.address,
); );
} }
this.hideConnectionModal();
}; };
// methods // methods
@@ -66,6 +68,9 @@ export default class ConnectionViewModel {
removePreviousAddress = (address: string): void => { removePreviousAddress = (address: string): void => {
this.coreViewModel.connectionModel.removeAddress(address); this.coreViewModel.connectionModel.removeAddress(address);
this.updatePreviousAddresses(); this.updatePreviousAddresses();
if (this.previousAddresses.value.size > 0) return;
this.hideConnectionModal();
}; };
// view // view