} labelDelayDuration={0}>
@@ -222,20 +223,21 @@ const PlayerProgress = () => {
setControlledCurrentTime(currentTime)
}, [currentTime, isDraggingProgress])
- const currentTimeIndicator = dayjs()
- .startOf("y")
- .second(controlledCurrentTime)
- .format(controlledCurrentTime > ONE_HOUR_IN_SECONDS ? "H:mm:ss" : "m:ss")
+ const getTimeIndicator = (time: number) => {
+ return dayjs()
+ .startOf("y")
+ .second(time)
+ .format(time > ONE_HOUR_IN_SECONDS ? "H:mm:ss" : "m:ss")
+ }
+
+ const currentTimeIndicator = getTimeIndicator(controlledCurrentTime)
const remainingTimeIndicator = duration
- ? dayjs()
- .startOf("y")
- .second(duration - controlledCurrentTime)
- .format(duration - controlledCurrentTime > ONE_HOUR_IN_SECONDS ? "H:mm:ss" : "m:ss")
+ ? getTimeIndicator(duration - controlledCurrentTime)
: null
return (
-
+
{currentTimeIndicator}
{!!remainingTimeIndicator &&
-{remainingTimeIndicator}
}