Skip to content

Commit 78776b3

Browse files
committed
fix(webui): Use timing hook
1 parent 0ebcdfa commit 78776b3

2 files changed

Lines changed: 7 additions & 6 deletions

File tree

packages/webui/src/client/ui/ClockView/TTimerDisplay.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ interface TTimerDisplayProps {
1111
}
1212

1313
export function TTimerDisplay({ timer }: Readonly<TTimerDisplayProps>): JSX.Element | null {
14-
useTiming()
14+
const timingDurations = useTiming()
1515

1616
if (!timer.mode) return null
1717

18-
const now = getCurrentTime()
18+
const now = timingDurations.currentTime ?? getCurrentTime()
1919

2020
const diff = calculateTTimerDiff(timer, now)
2121
const overUnder = calculateTTimerOverUnder(timer, now)

packages/webui/src/client/ui/RundownView/RundownHeader/RundownHeaderTimers.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ interface IProps {
1212
}
1313

1414
export const RundownHeaderTimers: React.FC<IProps> = ({ tTimers }) => {
15-
useTiming()
15+
const timingDurations = useTiming()
16+
const now = timingDurations.currentTime ?? getCurrentTime()
1617

1718
const activeTimers = tTimers.filter((t) => t.mode).slice(0, 2)
1819
if (activeTimers.length == 0) return null
@@ -21,7 +22,7 @@ export const RundownHeaderTimers: React.FC<IProps> = ({ tTimers }) => {
2122
<div className="rundown-header__clocks-timers">
2223
{activeTimers.map((timer) => (
2324
<div key={timer.index} className="rundown-header__clocks-timers__row">
24-
<SingleTimer timer={timer} />
25+
<SingleTimer timer={timer} now={now} />
2526
</div>
2627
))}
2728
</div>
@@ -30,10 +31,10 @@ export const RundownHeaderTimers: React.FC<IProps> = ({ tTimers }) => {
3031

3132
interface ISingleTimerProps {
3233
timer: RundownTTimer
34+
now: number
3335
}
3436

35-
function SingleTimer({ timer }: Readonly<ISingleTimerProps>) {
36-
const now = getCurrentTime()
37+
function SingleTimer({ timer, now }: Readonly<ISingleTimerProps>) {
3738
const mode = timer.mode
3839
if (!mode) return null
3940
const isRunning = !!timer.state && !timer.state.paused

0 commit comments

Comments
 (0)