read not watch MultiProviderController providers

Fixes random loading animations
This commit is contained in:
Henry Hiles 2026-09-21 19:27:10 -04:00
commit 436b8642b3
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs

View file

@ -6,8 +6,10 @@ import "package:flutter_riverpod/flutter_riverpod.dart";
class MultiProviderController(final IList<AsyncNotifierProvider> providers)
extends AsyncNotifier<void> {
@override
Future<void> build() =>
.wait(providers.map((provider) => ref.watch(provider.future)));
Future<void> build() => .wait(
providers.map((provider) => ref.read(provider.future)),
eagerError: true,
);
static final provider =
AsyncNotifierProvider.family<