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
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:
parent
0dfc08459e
commit
5215a2adc5
|
|
@ -239,6 +239,8 @@ export default function TrainingCoachPage() {
|
||||||
} catch {
|
} catch {
|
||||||
/* quota */
|
/* quota */
|
||||||
}
|
}
|
||||||
|
}, [idNum, deltas])
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
try {
|
try {
|
||||||
sessionStorage.setItem(storageDebriefKey(idNum), coachDebriefPhase ? '1' : '0')
|
sessionStorage.setItem(storageDebriefKey(idNum), coachDebriefPhase ? '1' : '0')
|
||||||
|
|
@ -247,6 +249,7 @@ export default function TrainingCoachPage() {
|
||||||
}
|
}
|
||||||
}, [idNum, coachDebriefPhase])
|
}, [idNum, coachDebriefPhase])
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
if (runStartAt == null) return undefined
|
if (runStartAt == null) return undefined
|
||||||
const iv = setInterval(() => setPulse((p) => p + 1), 380)
|
const iv = setInterval(() => setPulse((p) => p + 1), 380)
|
||||||
return () => clearInterval(iv)
|
return () => clearInterval(iv)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user