Skip to content

Commit 9c08247

Browse files
committed
fix: throw exception on server error when refreshing token
1 parent 739e1d6 commit 9c08247

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

.changeset/moody-geckos-talk.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@labdigital/federated-token-react": patch
3+
---
4+
5+
throw exception on server error when refreshing token

packages/react/src/provider.tsx

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -301,7 +301,20 @@ export function AuthProvider({
301301
credentials: "include",
302302
});
303303

304-
return response.ok;
304+
if (!response.ok) {
305+
throw new Error("Failed to refresh token");
306+
}
307+
308+
const data = await response.json();
309+
if (!data) {
310+
throw new Error("Failed to refresh token");
311+
}
312+
313+
// Check if there is a GraphQL error
314+
if (data.errors.length > 0) {
315+
throw new Error("Failed to refresh token");
316+
}
317+
return true;
305318
};
306319

307320
const clearTokens = async () => {

0 commit comments

Comments
 (0)