saveState method

void saveState()

Persists the current state to secure storage.

Only keys listed in NetsCoreState.saveKeys with value true are saved.

Implementation

void saveState() {
  // remove items that are not to be saved
  Map<String, dynamic> dataToSave = {};
  state.data.forEach((key, value) {
    if (state.saveKeys[key] == true) {
      dataToSave[key] = value;
    }
  });
  storageService.writeSecureData('netsCoreState', jsonEncode(dataToSave));
}