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 {
|
||||
return typeof skipTime?.start === "number" &&
|
||||
typeof skipTime?.end === "number"
|
||||
? [skipTime.start, skipTime.end].map((seconds) => Math.floor(seconds))
|
||||
: undefined;
|
||||
if (
|
||||
typeof skipTime?.start !== "number" ||
|
||||
typeof skipTime?.end !== "number"
|
||||
) {
|
||||
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