From eaeb535208df6384fa8d7bc3f790ba77f47d30ca Mon Sep 17 00:00:00 2001 From: Adrian Castro <22133246+castdrian@users.noreply.github.com> Date: Fri, 16 Feb 2024 11:36:59 +0100 Subject: [PATCH] feat: move duration above progress bar --- .../src/components/player/BottomControls.tsx | 43 ++++++++++++------- 1 file changed, 27 insertions(+), 16 deletions(-) diff --git a/apps/expo/src/components/player/BottomControls.tsx b/apps/expo/src/components/player/BottomControls.tsx index e68eb2b..78abddb 100644 --- a/apps/expo/src/components/player/BottomControls.tsx +++ b/apps/expo/src/components/player/BottomControls.tsx @@ -15,29 +15,40 @@ export const BottomControls = () => { setShowRemaining(!showRemaining); }; - const getTimeDisplay = () => { + const getCurrentTime = () => { if (status?.isLoaded) { - if (showRemaining) { - const remainingTime = - (status.durationMillis ?? 0) - (status.positionMillis ?? 0); - return "-" + mapMillisecondsToTime(remainingTime); - } - return mapMillisecondsToTime(status.durationMillis ?? 0); + return mapMillisecondsToTime(status.positionMillis ?? 0); + } + }; + + const getRemainingTime = () => { + if (status?.isLoaded) { + const remainingTime = + (status.durationMillis ?? 0) - (status.positionMillis ?? 0); + return "-" + mapMillisecondsToTime(remainingTime); } }; if (status?.isLoaded) { return ( - - - - {mapMillisecondsToTime(status.positionMillis ?? 0)} - - - - {getTimeDisplay()} - + + + + {getCurrentTime()} + / + + + {showRemaining + ? "-" + getRemainingTime() + : mapMillisecondsToTime(status.durationMillis ?? 0)} + + + + + + +