From 6ad4264392032d34263e3465b54ff00d7c66b6bf Mon Sep 17 00:00:00 2001 From: "sentry[bot]" <39604003+sentry[bot]@users.noreply.github.com> Date: Fri, 11 Sep 2026 10:54:26 +0000 Subject: [PATCH] fix(bundle-analysis): Handle UnauthorizedError in bundle cache mutation --- .../bundleAnalysis/useUpdateBundleCache.tsx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/services/bundleAnalysis/useUpdateBundleCache.tsx b/src/services/bundleAnalysis/useUpdateBundleCache.tsx index e4e5124672..7f7e3af4d9 100644 --- a/src/services/bundleAnalysis/useUpdateBundleCache.tsx +++ b/src/services/bundleAnalysis/useUpdateBundleCache.tsx @@ -23,6 +23,10 @@ const MutationErrorSchema = z.discriminatedUnion('__typename', [ __typename: z.literal('UnauthenticatedError'), message: z.string(), }), + z.object({ + __typename: z.literal('UnauthorizedError'), + message: z.string(), + }), z.object({ __typename: z.literal('ValidationError'), message: z.string(), @@ -55,6 +59,9 @@ const query = `mutation UpdateBundleCacheConfig( ... on UnauthenticatedError { message } + ... on UnauthorizedError { + message + } ... on ValidationError { message } @@ -111,6 +118,15 @@ export const useUpdateBundleCache = ({ }) } + if ( + updateBundleCacheConfig?.error?.__typename === 'UnauthorizedError' + ) { + return Promise.reject({ + error: 'UnauthorizedError', + message: updateBundleCacheConfig?.error?.message, + }) + } + if (updateBundleCacheConfig?.error?.__typename === 'ValidationError') { return Promise.reject({ error: 'ValidationError',