mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-21 17:12:45 +02:00
Update RiotSwiftUI/Modules/Room/VoiceBroadcastPlayback/MatrixSDK/VoiceBroadcastPlaybackViewModel.swift
Co-authored-by: Yoan Pintas <y.pintas@gmail.com>
This commit is contained in:
+6
-9
@@ -391,16 +391,13 @@ class VoiceBroadcastPlaybackViewModel: VoiceBroadcastPlaybackViewModelType, Voic
|
||||
let formatter = dateFormatter(for: time)
|
||||
|
||||
let currentProgress = TimeInterval(state.bindings.progress / 1000)
|
||||
state.playingState.elapsedTimeLabel = formatter.string(from: currentProgress)
|
||||
if let remainingTimeString = formatter.string(from: time-currentProgress) {
|
||||
if time-currentProgress < 1.0 {
|
||||
state.playingState.remainingTimeLabel = remainingTimeString
|
||||
} else {
|
||||
state.playingState.remainingTimeLabel = "-" + remainingTimeString
|
||||
}
|
||||
} else {
|
||||
state.playingState.remainingTimeLabel = ""
|
||||
let remainingTime = time-currentProgress
|
||||
var label = ""
|
||||
if let remainingTimeString = formatter.string(from: remainingTime) {
|
||||
label = Int(remainingTime) == 0 ? remainingTimeString : "-" + remainingTimeString
|
||||
}
|
||||
state.playingState.elapsedTimeLabel = formatter.string(from: currentProgress)
|
||||
state.playingState.remainingTimeLabel = label
|
||||
|
||||
state.playingState.canMoveBackward = state.bindings.progress > 0
|
||||
state.playingState.canMoveForward = state.bindings.progress < state.playingState.duration
|
||||
|
||||
Reference in New Issue
Block a user