Add button in create room dialog can be pressed multiple times (#6005)

- Fixed
This commit is contained in:
Gil Eluard
2022-04-08 11:25:06 +02:00
committed by GitHub
parent 1f6fb2b2bf
commit 44c1689fa8
3 changed files with 7 additions and 3 deletions
@@ -26,6 +26,9 @@ struct AddRoomSelector: View {
// MARK: Private
@Environment(\.theme) private var theme: ThemeSwiftUI
private var isDoneEnabled: Bool {
return !viewModel.viewState.selectedItemIds.isEmpty && !viewModel.viewState.loading
}
// MARK: Setup
@@ -50,7 +53,7 @@ struct AddRoomSelector: View {
viewModel.send(viewAction: .done)
})
.font(theme.fonts.body)
.opacity(viewModel.viewState.selectedItemIds.isEmpty ? 0.7 : 1)
.disabled(viewModel.viewState.selectedItemIds.isEmpty)
.opacity(isDoneEnabled ? 1 : 0.7)
.disabled(!isDoneEnabled)
}
}