refresh method

Future<void> refresh()

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();
  }
}