From 41527e5f9adb8cf754b5e8db7b7d28eb18c11081 Mon Sep 17 00:00:00 2001 From: Nick Nisi Date: Tue, 20 May 2025 16:51:41 -0500 Subject: [PATCH 1/3] upgrade authkit-js to v0.11.0 --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 502ce34..aac5951 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.9.1", "license": "MIT", "dependencies": { - "@workos-inc/authkit-js": "0.10.1" + "@workos-inc/authkit-js": "0.11.0" }, "devDependencies": { "@types/react": "18.3.3", @@ -794,9 +794,9 @@ } }, "node_modules/@workos-inc/authkit-js": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@workos-inc/authkit-js/-/authkit-js-0.10.1.tgz", - "integrity": "sha512-31JRllSL+m4bu0GtCyZOoipi4PkVdzYNqy/IJL2k4bfhtcRnHN3eEUo95j047HY2VykmTTL4FlZ52rFbCm6a2w==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@workos-inc/authkit-js/-/authkit-js-0.11.0.tgz", + "integrity": "sha512-RL05tPt6bTsmnubWvgjonjKwx9vHiQXz7ZdEibqMfNDM9Pxult3Y3k3i5RSEX1MsfELMv0y5OsEktyaYG0RsPw==", "license": "MIT" }, "node_modules/acorn": { diff --git a/package.json b/package.json index b64b8d8..9b0a592 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,6 @@ "react": ">=17" }, "dependencies": { - "@workos-inc/authkit-js": "0.10.1" + "@workos-inc/authkit-js": "0.11.0" } } From 54ae617ba55623e91de468d3218dc7bcfbc216fc Mon Sep 17 00:00:00 2001 From: Nick Nisi Date: Wed, 21 May 2025 12:34:53 -0500 Subject: [PATCH 2/3] fix types for NOOP client --- src/provider.tsx | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/provider.tsx b/src/provider.tsx index 743b794..c8b5898 100644 --- a/src/provider.tsx +++ b/src/provider.tsx @@ -110,11 +110,25 @@ function isEquivalentWorkOSSession( ); } +function noopSignOut(options?: { returnTo?: string; navigate?: true }): void; +function noopSignOut(options?: { + returnTo?: string; + navigate: false; +}): Promise; +function noopSignOut(options?: { + returnTo?: string; + navigate?: boolean; +}): void | Promise { + if (options?.navigate === false) { + return Promise.resolve(); + } +} + const NOOP_CLIENT: Client = { signIn: async () => {}, signUp: async () => {}, getUser: () => null, getAccessToken: () => Promise.reject(new LoginRequiredError()), switchToOrganization: () => Promise.resolve(), - signOut: () => {}, + signOut: noopSignOut, }; From 92762a99c6f4c1c576e686a71f8379ea998e8f5d Mon Sep 17 00:00:00 2001 From: Nick Nisi Date: Wed, 21 May 2025 15:35:08 -0500 Subject: [PATCH 3/3] simplify noop signout --- src/provider.tsx | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/src/provider.tsx b/src/provider.tsx index c8b5898..fb0ba61 100644 --- a/src/provider.tsx +++ b/src/provider.tsx @@ -110,25 +110,11 @@ function isEquivalentWorkOSSession( ); } -function noopSignOut(options?: { returnTo?: string; navigate?: true }): void; -function noopSignOut(options?: { - returnTo?: string; - navigate: false; -}): Promise; -function noopSignOut(options?: { - returnTo?: string; - navigate?: boolean; -}): void | Promise { - if (options?.navigate === false) { - return Promise.resolve(); - } -} - const NOOP_CLIENT: Client = { signIn: async () => {}, signUp: async () => {}, getUser: () => null, getAccessToken: () => Promise.reject(new LoginRequiredError()), switchToOrganization: () => Promise.resolve(), - signOut: noopSignOut, + signOut: async () => {}, };