startTimer method

void startTimer()

Implementation

void startTimer() {
  remainingSeconds.value = 120;
  isResendEnabled.value = false;
  resultPin.value = '';
  pinController.clear();
  _timer?.cancel();

  _timer = Timer.periodic(const Duration(seconds: 1), (timer) {
    if (remainingSeconds.value > 0) {
      remainingSeconds.value--;
    } else {
      isResendEnabled.value = true;
      timer.cancel();
    }
  });
}