handleSaveEntryChangedEvent method

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

Handles the saveEntryChanged event by persisting the new save entry value and updating the state.

The payload parameter contains the new save entry value.

Implementation

Stream<FastAppSettingsBlocState> handleSaveEntryChangedEvent(
  FastAppSettingsBlocEventPayload? payload,
) async* {
  if (payload?.saveEntry != null) {
    final saveEntry = payload?.saveEntry;
    await _persistSaveEntry(saveEntry);

    _logAnalyticsEvent('save_entry', saveEntry);

    yield currentState.copyWith(saveEntry: _persistedSettings!.saveEntry);
  }
}