restoreStateFromHistory method

void restoreStateFromHistory()

Restore stateData from the last UpdateState sent to stateName.

Implementation

void restoreStateFromHistory() {
  final lastEvent = eventBus?.history
      .where((entry) => entry.event is UpdateState)
      .map((entry) => entry.event as UpdateState)
      .where((event) => event.stateName == stateName)
      .lastOrNull;

  if (lastEvent != null) {
    stateData = lastEvent.data;
  }
}