fix: skip time conversion to be undefined if both are 0
This commit is contained in:
@@ -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));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user