mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-21 20:47:08 -05:00
24 lines
770 B
TypeScript
24 lines
770 B
TypeScript
|
import type { Nullable } from '../../../../../types/utils'
|
||
|
|
||
|
export function calculateWatchingTimeInSecond(
|
||
|
startTimeWatchedFirstVideo: number,
|
||
|
startTimeWatchedSecondVideo: Nullable<number>
|
||
|
) {
|
||
|
let firstVideoWatchingTimeInSecond = 0
|
||
|
let secondVideoWatchingTimeInSecond = 0
|
||
|
if (startTimeWatchedSecondVideo === null) {
|
||
|
firstVideoWatchingTimeInSecond = Math.floor(
|
||
|
(Date.now() - startTimeWatchedFirstVideo) / 1000
|
||
|
)
|
||
|
} else {
|
||
|
firstVideoWatchingTimeInSecond = Math.floor(
|
||
|
(startTimeWatchedSecondVideo - startTimeWatchedFirstVideo) / 1000
|
||
|
)
|
||
|
secondVideoWatchingTimeInSecond = Math.floor(
|
||
|
(Date.now() - startTimeWatchedSecondVideo) / 1000
|
||
|
)
|
||
|
}
|
||
|
|
||
|
return { firstVideoWatchingTimeInSecond, secondVideoWatchingTimeInSecond }
|
||
|
}
|