diff --git a/packages/start-client-core/src/client-rpc/serverFnFetcher.ts b/packages/start-client-core/src/client-rpc/serverFnFetcher.ts index 2e993205bc..74fb21caa9 100644 --- a/packages/start-client-core/src/client-rpc/serverFnFetcher.ts +++ b/packages/start-client-core/src/client-rpc/serverFnFetcher.ts @@ -239,6 +239,14 @@ async function getResponse(fn: () => Promise) { if (error instanceof Response) { response = error } else { + // Skip logging benign cancellation errors — the caller deliberately + // aborted and will handle the rejection. + if ( + error instanceof DOMException && + error.name === 'AbortError' + ) { + throw error + } console.log(error) throw error }