diff --git a/client/src/components/OAuthCallback.tsx b/client/src/components/OAuthCallback.tsx index 2a9e27a..869eef1 100644 --- a/client/src/components/OAuthCallback.tsx +++ b/client/src/components/OAuthCallback.tsx @@ -28,7 +28,10 @@ const OAuthCallback = () => { // Store both access and refresh tokens sessionStorage.setItem(SESSION_KEYS.ACCESS_TOKEN, tokens.access_token); if (tokens.refresh_token) { - sessionStorage.setItem(SESSION_KEYS.REFRESH_TOKEN, tokens.refresh_token); + sessionStorage.setItem( + SESSION_KEYS.REFRESH_TOKEN, + tokens.refresh_token, + ); } // Redirect back to the main app with server URL to trigger auto-connect window.location.href = `/?serverUrl=${encodeURIComponent(serverUrl)}`; diff --git a/client/src/lib/auth.ts b/client/src/lib/auth.ts index 7d70a31..918ac4d 100644 --- a/client/src/lib/auth.ts +++ b/client/src/lib/auth.ts @@ -97,14 +97,16 @@ export async function handleOAuthCallback( return data; } -export async function refreshAccessToken(serverUrl: string): Promise { +export async function refreshAccessToken( + serverUrl: string, +): Promise { const refreshToken = sessionStorage.getItem(SESSION_KEYS.REFRESH_TOKEN); if (!refreshToken) { throw new Error("No refresh token available"); } const metadata = await discoverOAuthMetadata(serverUrl); - + const response = await fetch(metadata.token_endpoint, { method: "POST", headers: { @@ -112,7 +114,7 @@ export async function refreshAccessToken(serverUrl: string): Promise