refresh method
Implementation
Future<void> refresh() async {
if (isRefreshing) {
performRefreshAfter = true;
return;
}
isRefreshing = true;
await action();
isRefreshing = false;
if (performRefreshAfter) {
performRefreshAfter = false;
unawaited(refresh());
}
}