refresh method
Implementation
Future<void> refresh() async {
if (!canRefresh) return;
if (queryMode && queryText.trim().isNotEmpty) {
await runQuery(fromRefresh: true);
return;
}
final collection = selectedCollection;
if (collection == null || selectedSourceId == null) return;
try {
_ensureTablePagination(collection);
refreshing = true;
notifyListeners();
await pagination!.refresh();
refreshing = false;
notifyListeners();
} catch (error) {
refreshing = false;
lastError = 'Failed to refresh: $error';
notifyListeners();
}
}