chore(player): revert timeArr order for improved readability

This commit is contained in:
Jip Fr 2023-05-26 00:38:51 +02:00
parent 01b019365d
commit 525f9d0b74

View File

@ -62,15 +62,13 @@ export function ProgressListenerController(props: Props) {
lastStateProviderId.current = stateProviderId; lastStateProviderId.current = stateProviderId;
if ((queryParams.t ?? null) !== null) { if ((queryParams.t ?? null) !== null) {
// Convert `t` param to time. Supports only seconds, but also `3:30` or `1:30:02` // Convert `t` param to time. Supports having only seconds (like `?t=192`), but also `3:30` or `1:30:02`
const timeArr = queryParams.t.toString().split(":").map(Number);
const hours = timeArr[timeArr.length - 3] ?? 0; const timeArr = queryParams.t.toString().split(":").map(Number).reverse(); // This is an array of [seconds, ?minutes, ?hours] as ints.
const minutes = Math.min(timeArr[timeArr.length - 2] ?? 0, 59);
const seconds = Math.min( const hours = timeArr[2] ?? 0;
timeArr[timeArr.length - 1] ?? 0, const minutes = Math.min(timeArr[1] ?? 0, 59);
minutes > 0 ? 59 : Infinity const seconds = Math.min(timeArr[0] ?? 0, minutes > 0 ? 59 : Infinity);
);
const timeInSeconds = hours * 60 * 60 + minutes * 60 + seconds; const timeInSeconds = hours * 60 * 60 + minutes * 60 + seconds;