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 {
|
||||
/* 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)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user