refresh method
Implementation
Future<void> refresh() async {
if (loading || refreshing) return;
refreshing = true;
lastError = null;
notifyListeners();
try {
snapshot = await _build();
refreshing = false;
notifyListeners();
} catch (error) {
refreshing = false;
lastError = 'Failed to refresh browse snapshot: $error';
notifyListeners();
}
}