diff --git a/packages/app_center/lib/deb/deb_page.dart b/packages/app_center/lib/deb/deb_page.dart
index 7de80099c..d7b5b0d0b 100644
--- a/packages/app_center/lib/deb/deb_page.dart
+++ b/packages/app_center/lib/deb/deb_page.dart
@@ -62,7 +62,7 @@ class _DebPageState extends ConsumerState<DebPage> {
       ),
       error: (error, stackTrace) => ErrorView(
         error: error,
-        onRetry: () => ref.invalidate(debModelProvider(widget.id)),
+        onRetry: () => ref.refresh(debModelProvider(widget.id)),
       ),
       loading: () => const Center(child: YaruCircularProgressIndicator()),
     );
diff --git a/packages/app_center/lib/deb/local_deb_page.dart b/packages/app_center/lib/deb/local_deb_page.dart
index 22ca6ae0f..4f056c695 100644
--- a/packages/app_center/lib/deb/local_deb_page.dart
+++ b/packages/app_center/lib/deb/local_deb_page.dart
@@ -28,7 +28,7 @@ class LocalDebPage extends ConsumerWidget {
       loading: () => const Center(child: YaruCircularProgressIndicator()),
       error: (error, stackTrace) => ErrorView(
         error: error,
-        onRetry: () => ref.invalidate(localDebModelProvider(path: path)),
+        onRetry: () => ref.refresh(localDebModelProvider(path: path)),
       ),
     );
   }
diff --git a/packages/app_center/lib/search/search_page.dart b/packages/app_center/lib/search/search_page.dart
index 65acc845c..257691e24 100644
--- a/packages/app_center/lib/search/search_page.dart
+++ b/packages/app_center/lib/search/search_page.dart
@@ -235,7 +235,7 @@ class _DebSearchResults extends ConsumerWidget {
             ),
       error: (error, stack) => ErrorView(
         error: error,
-        onRetry: () => ref.invalidate(appstreamSearchProvider(query ?? '')),
+        onRetry: () => ref.refresh(appstreamSearchProvider(query ?? '')),
       ),
       loading: () => const Center(child: YaruCircularProgressIndicator()),
     );
@@ -301,7 +301,7 @@ class _SnapSearchResults extends ConsumerWidget {
       error: (error, stack) => ErrorView(
         error: error,
         onRetry: () {
-          ref.invalidate(
+          ref.refresh(
             snapSearchProvider(
               SnapSearchParameters(
                 query: query,
diff --git a/packages/app_center/lib/snapd/snap_page.dart b/packages/app_center/lib/snapd/snap_page.dart
index f6d8e13b2..23fcc60b0 100644
--- a/packages/app_center/lib/snapd/snap_page.dart
+++ b/packages/app_center/lib/snapd/snap_page.dart
@@ -41,7 +41,7 @@ class SnapPage extends ConsumerWidget {
     if (snapDataNotFound) {
       WidgetsBinding.instance.addPostFrameCallback((_) {
         if (Navigator.canPop(context)) {
-          ref.invalidate(localSnapsProvider);
+          ref.refresh(localSnapsProvider);
           Navigator.pop(context);
         }
       });
@@ -55,7 +55,7 @@ class SnapPage extends ConsumerWidget {
       ),
       error: (error, stackTrace) => ErrorView(
         error: error,
-        onRetry: () => ref.invalidate(storeSnapProvider(snapName)),
+        onRetry: () => ref.refresh(storeSnapProvider(snapName)),
       ),
       loading: () => const Center(child: YaruCircularProgressIndicator()),
     );