feat: update TrainingCoachPage with additional useEffect hooks for state management
Some checks failed
Deploy Development / deploy (push) Successful in 34s
Deploy Production / deploy (push) Successful in 36s
Test Suite / lint-backend (push) Successful in 1s
Test Suite / build-frontend (push) Successful in 44s
Test Suite / playwright-tests (push) Failing after 1m54s

- Added a new useEffect to handle updates for deltas and idNum, improving state synchronization.
- Introduced another useEffect to manage session storage for coach debrief phase, enhancing user experience during training sessions.
- Implemented a timer functionality with setInterval to track pulse updates, ensuring real-time feedback during training.
This commit is contained in:
Lars 2026-04-29 08:16:33 +02:00
parent 0dfc08459e
commit 5215a2adc5

View File

@ -239,6 +239,8 @@ export default function TrainingCoachPage() {
} catch {
/* quota */
}
}, [idNum, deltas])
useEffect(() => {
try {
sessionStorage.setItem(storageDebriefKey(idNum), coachDebriefPhase ? '1' : '0')
@ -247,6 +249,7 @@ export default function TrainingCoachPage() {
}
}, [idNum, coachDebriefPhase])
useEffect(() => {
if (runStartAt == null) return undefined
const iv = setInterval(() => setPulse((p) => p + 1), 380)
return () => clearInterval(iv)