updateElapsed method
Implementation
void updateElapsed() async {
while (!_isDisposed) { // Fixed infinite loop with disposal check
await Future.delayed(const Duration(seconds: 1));
if (_stopwatch.isRunning && !_isDisposed) {
elapsed.value = _stopwatch.elapsed;
}
}
}