fix: skip time conversion to be undefined if both are 0

This commit is contained in:
2024-09-23 17:52:11 -04:00
parent 87b938bdaa
commit eec512c729

View File

@@ -4,8 +4,15 @@ export interface SkipTime {
} }
export function convertSkipTime(skipTime: SkipTime): number[] | undefined { export function convertSkipTime(skipTime: SkipTime): number[] | undefined {
return typeof skipTime?.start === "number" && if (
typeof skipTime?.end === "number" typeof skipTime?.start !== "number" ||
? [skipTime.start, skipTime.end].map((seconds) => Math.floor(seconds)) typeof skipTime?.end !== "number"
: undefined; ) {
return undefined;
}
if (skipTime.end === 0) {
return undefined;
}
return [skipTime.start, skipTime.end].map((seconds) => Math.floor(seconds));
} }