From cab9fe367c998fa057ea17420377fdcd33b5a0da Mon Sep 17 00:00:00 2001 From: pfvatterott Date: Tue, 21 Oct 2025 09:12:31 -0600 Subject: [PATCH 1/2] Add `skipInitialFetch` Option --- src/client.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/client.ts b/src/client.ts index a14f8c5..b51d488 100644 --- a/src/client.ts +++ b/src/client.ts @@ -191,6 +191,14 @@ export interface IAuthOptions { * Default false */ disableRefreshOnFocus?: boolean + + /** + * If true, disables the token refresh on initial page load. + * Can help reduce duplicate token refresh requests. + * + * Default false + */ + skipInitialFetch?: boolean } interface AccessTokenActiveOrgMap { @@ -666,7 +674,9 @@ export function createClient(authOptions: IAuthOptions): IAuthClient { } if (authOptions.enableBackgroundTokenRefresh) { - client.getAuthenticationInfoOrNull() + if (!authOptions.skipInitialFetch) { + client.getAuthenticationInfoOrNull() + } clientState.refreshInterval = window.setInterval(client.getAuthenticationInfoOrNull, 60000) } } From 3bcba6abe47b789d918b7182a6dae147e1a6112c Mon Sep 17 00:00:00 2001 From: pfvatterott Date: Tue, 21 Oct 2025 14:15:23 -0600 Subject: [PATCH 2/2] Bump version to 2.0.23 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f935b73..cec739d 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "type": "git", "url": "https://github.com/PropelAuth/javascript" }, - "version": "2.0.22", + "version": "2.0.23", "keywords": [ "auth", "user",