@Riverpod(keepAlive: true)
Future<HomePageData> homeData(HomeDataRef ref) async {
final data = await Future.wait([
ref.watch(walletBalanceProvider.future),
ref.watch(marketTokensProvider.future),
ref.watch(tokenChangesProvider.future),
ref.watch(otcPairProvider.future),
]);
return HomePageData(
wallets: data[0] as List<Wallet>,
marketTokens: data[1] as List<Token>,
otcToken: data[2] as List<Token>,
otcPair: data[3] as List<OtcPair>,
);
}
i have homeDataProvider like this,
why when i call ref.invalidate(homeDataProvider) it will return error, but invalidating it one by one working.