newState method
- dynamic s
Implementation
Future<void> newState(Features<LabsFeature> s) async {
final prefInstance = await sharedPrefs();
prefInstance.setString(instanceKey, s.toJson());
final completer = Completer();
final removeListener = addListener((_) {
completer.complete();
});
final future = completer.future;
future.whenComplete(() {
// ensure we only fire once
removeListener();
});
ref.invalidate(asyncFeaturesProvider);
return future;
}