handleuse24HourFormatChangedEvent method

Stream<FastAppSettingsBlocState> handleuse24HourFormatChangedEvent(
  1. FastAppSettingsBlocEventPayload? payload
)

Handles the use24HourFormatChanged event by persisting the new always use 24 hour format value and updating the state.

Implementation

Stream<FastAppSettingsBlocState> handleuse24HourFormatChangedEvent(
  FastAppSettingsBlocEventPayload? payload,
) async* {
  if (payload?.use24HourFormat != null) {
    final use24HourFormat = payload?.use24HourFormat;
    await _persistuse24HourFormat(use24HourFormat);

    yield currentState.copyWith(
      use24HourFormat: _persistedSettings!.use24HourFormat,
    );
  }
}