updateTime method

void updateTime(
  1. int hour,
  2. int minute
)

Updates the selected time with the provided hour and minute values.

Validates the time before updating. If the time is invalid (e.g., future time on today's date), sets an error message instead of updating the time. @param hour The hour value to set (0-23) @param minute The minute value to set (0-59)

Implementation

void updateTime(int hour, int minute) {
  if (_isValidTime(hour, minute)) {
    _selectedHour = hour;
    _selectedMinute = minute;
    _errorMessage = null;
  } else {
    _errorMessage = 'Invalid time';
  }
}