diff --git a/src/services/orgUploadToken/useRegenerateOrgUploadToken.tsx b/src/services/orgUploadToken/useRegenerateOrgUploadToken.tsx
index b4c2fec572..03bcf2a693 100644
--- a/src/services/orgUploadToken/useRegenerateOrgUploadToken.tsx
+++ b/src/services/orgUploadToken/useRegenerateOrgUploadToken.tsx
@@ -63,25 +63,24 @@ export function useRegenerateOrgUploadToken({
         query,
         variables: { input: { owner } },
         mutationPath: 'RegenerateOrgUploadToken',
+      }).then(({ data }) => {
+        const parsedRes = ResponseSchema.safeParse(data)
+        if (!parsedRes.success) {
+          return rejectNetworkError({
+            status: 404,
+            data: {},
+            dev: 'useRegenerateOrgUploadToken - 404 schema parsing failed',
+            error: parsedRes.error,
+          })
+        }
+
+        return parsedRes.data.regenerateOrgUploadToken
       })
     },
     useErrorBoundary: true,
-    onSuccess: ({ data }) => {
-      const parsedRes = ResponseSchema.safeParse(data)
-      if (!parsedRes.success) {
-        return rejectNetworkError({
-          status: 404,
-          data: {},
-          dev: 'useRegenerateOrgUploadToken - 404 schema parsing failed',
-          error: parsedRes.error,
-        })
-      }
-
-      onSuccess(parsedRes.data.regenerateOrgUploadToken)
-    },
-    onSettled: () => {
-      queryClient.invalidateQueries(['DetailOwner'])
+    onSuccess: (res) => {
+      onSuccess(res)
+      queryClient.invalidateQueries(['DetailOwner', 'GetOrgUploadToken'])
     },
-    retry: false,
   })
 }