dismiss relay config on timeline change

This commit is contained in:
William Casarin
2023-02-10 11:28:30 -08:00
parent 6e700e5726
commit 4b54278378

View File

@@ -13,6 +13,8 @@ struct RelayConfigView: View {
@State var show_add_relay: Bool = false
@State var relays: [RelayDescriptor]
@Environment(\.dismiss) var dismiss
init(state: DamusState) {
self.state = state
_relays = State(initialValue: state.pool.descriptors)
@@ -33,6 +35,9 @@ struct RelayConfigView: View {
.onReceive(handle_notify(.relays_changed)) { _ in
self.relays = state.pool.descriptors
}
.onReceive(handle_notify(.switched_timeline)) { _ in
dismiss()
}
.sheet(isPresented: $show_add_relay) {
AddRelayView(show_add_relay: $show_add_relay, relay: $new_relay) { m_relay in
guard var relay = m_relay else {