provider lifecycle hardenings
This commit is contained in:
+9
-1
@@ -34,7 +34,15 @@ class ReaderableScreenController extends _$ReaderableScreenController {
|
||||
final eventChange = ref.read(eventServiceProvider).readerableEvents.first;
|
||||
final toggle = _service.toggleReaderView(enable);
|
||||
|
||||
state = await AsyncValue.guard(() => Future.wait([toggle, eventChange]));
|
||||
final result = await AsyncValue.guard(
|
||||
() => Future.wait([toggle, eventChange]),
|
||||
);
|
||||
|
||||
if (!ref.mounted) {
|
||||
return;
|
||||
}
|
||||
|
||||
state = result;
|
||||
}
|
||||
|
||||
@override
|
||||
|
||||
+1
-1
@@ -35,7 +35,7 @@ final class ReaderableScreenControllerProvider
|
||||
}
|
||||
|
||||
String _$readerableScreenControllerHash() =>
|
||||
r'62b2167ff8f9fe21c3cf3339e135a50aa684160c';
|
||||
r'46206cfb431c5d36dc6351a8fc52c3b98b86dd0f';
|
||||
|
||||
abstract class _$ReaderableScreenController extends $AsyncNotifier<void> {
|
||||
FutureOr<void> build();
|
||||
|
||||
Reference in New Issue
Block a user