if (ref.read(connectivityStatusProviders)) {
_goBackToHome(ref: ref, isUserCanceled: false);
}
void _goBackToHome(
{required WidgetRef ref, required bool isUserCanceled}) async {
//-----------------
ref.watch(apiPostFutureProvider(registerResult))
.whenData((settingResponse) {
// this block not trigger, but the response is OK
//------------------
ref.read(goRouterProvider).pushReplacementNamed(
AppRoutesName.posInfoRoute,
extra: widget.posInfo,
);
//-----------------
},
);
}
//------------------------------ I try chatGPT, it's answer: "you can use the whenData method provided by Riverpod."