Disable load more button if needed

This commit is contained in:
Alfonso Grillo
2023-01-25 16:04:47 +01:00
parent 94ca5e3ccc
commit 997f706340
@@ -73,19 +73,22 @@ struct PollHistory: View {
}
}
@ViewBuilder
private var loadMoreButton: some View {
HStack(spacing: 8) {
if viewModel.viewState.isLoading {
spinner
if viewModel.viewState.canLoadMoreContent {
HStack(spacing: 8) {
if viewModel.viewState.isLoading {
spinner
}
Button {
viewModel.send(viewAction: .loadMoreContent)
} label: {
Text(VectorL10n.pollHistoryLoadMore)
.font(theme.fonts.body)
}
.disabled(viewModel.viewState.isLoading)
}
Button {
viewModel.send(viewAction: .loadMoreContent)
} label: {
Text(VectorL10n.pollHistoryLoadMore)
.font(theme.fonts.body)
}
.disabled(viewModel.viewState.isLoading || !viewModel.viewState.canLoadMoreContent)
}
}