Fixes after rebase on develop

Update voice broadcast playback UI
This commit is contained in:
yostyle
2022-10-20 02:01:01 +02:00
parent 1694a202da
commit ba11761d79
2 changed files with 16 additions and 13 deletions
@@ -41,21 +41,24 @@ struct VoiceBroadcastPlaybackView: View {
// .foregroundColor(theme.colors.primaryContent)
HStack(alignment: .top, spacing: 16.0) {
Button { viewModel.send(viewAction: .play) } label: {
Image("voice_broadcast_play")
.renderingMode(.original)
if viewModel.viewState.playbackState == .playing {
Button { viewModel.send(viewAction: .pause) } label: {
Image("voice_broadcast_pause")
.renderingMode(.original)
}
.accessibilityIdentifier("pauseButton")
} else {
Button { viewModel.send(viewAction: .play) } label: {
Image("voice_broadcast_play")
.renderingMode(.original)
}
.disabled(viewModel.viewState.playbackState == .buffering)
.accessibilityIdentifier("playButton")
}
.disabled(viewModel.viewState.playbackState == .playing)
.accessibilityIdentifier("playButton")
Button { viewModel.send(viewAction: .pause) } label: {
Image("voice_broadcast_pause")
.renderingMode(.original)
}
.disabled(!(viewModel.viewState.playbackState == .playing))
.accessibilityIdentifier("pauseButton")
}
.activityIndicator(show: viewModel.viewState.playbackState == .buffering)
}
.padding([.horizontal, .top], 2.0)