diff --git a/apps/mobile/src/features/pull-requests/PullRequestFiles.tsx b/apps/mobile/src/features/pull-requests/PullRequestFiles.tsx
index b150e91a0494d..f699e46d6fb00 100644
--- a/apps/mobile/src/features/pull-requests/PullRequestFiles.tsx
+++ b/apps/mobile/src/features/pull-requests/PullRequestFiles.tsx
@@ -1,4 +1,3 @@
-import { AppActivityIndicator } from "../../components/ui/AppActivityIndicator";
import { PullRequestSectionHeading } from "./PullRequestSectionHeading";
import { AnimatedLegendList } from "@legendapp/list/reanimated";
import Animated from "react-native-reanimated";
@@ -256,19 +255,13 @@ export function usePullRequestFilesContent(props: {
footer: (
<>
{result.nextCursor ? (
-
- {result.isPending ? (
-
- ) : (
-
- {result.error ? "Retry loading files" : "Load more files"}
-
- )}
-
+ loading={result.isPending}
+ fullWidth
+ />
) : null}
{viewed.error ? (
{viewed.error}
diff --git a/apps/mobile/src/features/pull-requests/PullRequestMergeControls.tsx b/apps/mobile/src/features/pull-requests/PullRequestMergeControls.tsx
index 97ff786fa86fb..691f48fcecdf5 100644
--- a/apps/mobile/src/features/pull-requests/PullRequestMergeControls.tsx
+++ b/apps/mobile/src/features/pull-requests/PullRequestMergeControls.tsx
@@ -280,13 +280,7 @@ export function PullRequestMergeControls(props: {
) : null}
{stack.error && stack.supportsStackActions ? (
-
- Retry stack lookup
-
+
) : null}
);
diff --git a/apps/mobile/src/features/pull-requests/PullRequestRouteScreen.tsx b/apps/mobile/src/features/pull-requests/PullRequestRouteScreen.tsx
index 9ff0d0b18681c..dcece75411ead 100644
--- a/apps/mobile/src/features/pull-requests/PullRequestRouteScreen.tsx
+++ b/apps/mobile/src/features/pull-requests/PullRequestRouteScreen.tsx
@@ -1213,13 +1213,9 @@ export function PullRequestFileRouteScreen({
) : null}
{result.error && result.nextCursor ? (
-
- Retry loading remaining files
-
+
+
+
) : null}
{parsed.kind === "files" && parsed.notice ? (
{parsed.notice}
diff --git a/apps/mobile/src/features/pull-requests/PullRequestsScreen.tsx b/apps/mobile/src/features/pull-requests/PullRequestsScreen.tsx
index 226d13cd40d98..7b2e7df98c6ed 100644
--- a/apps/mobile/src/features/pull-requests/PullRequestsScreen.tsx
+++ b/apps/mobile/src/features/pull-requests/PullRequestsScreen.tsx
@@ -1,3 +1,4 @@
+import { Button } from "../../components/ui/Button";
import {
applyPullRequestDraftFilterChange,
parsePullRequestQuery,
@@ -10,7 +11,6 @@ import { useAtomValue } from "@effect/atom-react";
import {
Keyboard,
Platform,
- Pressable,
RefreshControl,
ScrollView,
View,
@@ -327,15 +327,14 @@ export function PullRequestsScreen(
/>
) : result.loadMoreError ? (
- void result.loadMore(true)}
- className="items-center gap-2 px-8 py-4"
- >
+
{result.loadMoreError}
- Try again
-
+