summaryrefslogtreecommitdiff
path: root/Hutch/Views
diff options
context:
space:
mode:
Diffstat (limited to 'Hutch/Views')
-rw-r--r--Hutch/Views/Tickets/TicketListViewModel.swift6
1 files changed, 5 insertions, 1 deletions
diff --git a/Hutch/Views/Tickets/TicketListViewModel.swift b/Hutch/Views/Tickets/TicketListViewModel.swift
index 0255798..30e90a7 100644
--- a/Hutch/Views/Tickets/TicketListViewModel.swift
+++ b/Hutch/Views/Tickets/TicketListViewModel.swift
@@ -341,7 +341,11 @@ final class TicketListViewModel {
hasMore = page.cursor != nil
reconcileSelectionWithLoadedTickets()
} catch {
- self.error = error.userFacingMessage
+ // Ignore cancellation errors — the SwiftUI .task modifier cancels in-flight
+ // requests when a row scrolls off-screen, which is expected behavior.
+ if !Task.isCancelled {
+ self.error = error.userFacingMessage
+ }
}
isLoadingMore = false