mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-22 07:29:08 +00:00
add dev guard
This commit is contained in:
@@ -161,9 +161,16 @@ export function getRuntimeOffset(state: RuntimeState): number {
|
|||||||
* should always be calculated after the absolute offset
|
* should always be calculated after the absolute offset
|
||||||
*/
|
*/
|
||||||
export function getRelativeOffset(state: RuntimeState): number {
|
export function getRelativeOffset(state: RuntimeState): number {
|
||||||
const { actualStart, plannedStart } = state.runtime;
|
const { actualStart, plannedStart, offset } = state.runtime;
|
||||||
|
// eslint-disable-next-line no-unused-labels -- dev code path
|
||||||
|
DEV: {
|
||||||
|
// we know actualStart and plannedStart exists as long as a timer is running
|
||||||
|
if (actualStart === null || plannedStart === null) {
|
||||||
|
throw new Error('timerUtils.calculate: actualStart and plannedStart must be set');
|
||||||
|
}
|
||||||
|
}
|
||||||
const relativeStartOffset = actualStart - plannedStart;
|
const relativeStartOffset = actualStart - plannedStart;
|
||||||
return state.runtime.offset + relativeStartOffset;
|
return offset + relativeStartOffset;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user