diff --git a/apps/server/src/services/runtime-service/RuntimeService.ts b/apps/server/src/services/runtime-service/RuntimeService.ts index b56a0bed1..29e19a86f 100644 --- a/apps/server/src/services/runtime-service/RuntimeService.ts +++ b/apps/server/src/services/runtime-service/RuntimeService.ts @@ -93,7 +93,7 @@ class RuntimeService { * check whether underlying data of runtime has changed */ update(affectedIds?: string[]) { - const hasLoadedElements = state.eventNow && state.eventNext; + const hasLoadedElements = state.eventNow || state.eventNext; if (!hasLoadedElements) { return; } diff --git a/apps/server/src/state.ts b/apps/server/src/state.ts index 85621892c..b8b180be8 100644 --- a/apps/server/src/state.ts +++ b/apps/server/src/state.ts @@ -175,6 +175,7 @@ export const stateMutations = { // update data which is duplicate between eventNow and timer objects state.timer.duration = calculateDuration(state.eventNow.timeStart, state.eventNow.timeEnd); + state.timer.current = getCurrent(state); state.timer.expectedFinish = getExpectedFinish(state); return; }