Skip to content

Commit fabd92f

Browse files
committed
fix: sync JWT with local storage before calling settings endpoint
1 parent 2e7b1e2 commit fabd92f

2 files changed

Lines changed: 9 additions & 5 deletions

File tree

components/hooks/useSettingsOrInvalid.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,12 @@ export const useSettingsOrInvalid = (): UseSettingsOrInvalid => {
3232
}
3333
}, [router])
3434

35+
const syncedAccessToken =
36+
router.isReady &&
37+
(savedAccessToken === accessToken || (!accessToken && savedAccessToken))
38+
3539
const { data, error } = useSWR(
36-
router.isReady && savedAccessToken
40+
router.isReady && savedAccessToken && syncedAccessToken
3741
? [
3842
`/api/settings?accessToken=${savedAccessToken}&orderId=${orderId}${paymentReturnQuery}`,
3943
random,

yarn.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -301,10 +301,10 @@
301301
resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6"
302302
integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==
303303

304-
"@headlessui/react@^1.6.5":
305-
version "1.6.5"
306-
resolved "https://registry.yarnpkg.com/@headlessui/react/-/react-1.6.5.tgz#5587c537de809cf3146eb2ff263e5e940b1bf69c"
307-
integrity sha512-3VkKteDxlxf3fE0KbfO9t60KC1lM7YNpZggLpwzVNg1J/zwL+h+4N7MBlFDVpInZI3rKlZGpNx0PWsG/9c2vQg==
304+
"@headlessui/react@^1.6.6":
305+
version "1.6.6"
306+
resolved "https://registry.yarnpkg.com/@headlessui/react/-/react-1.6.6.tgz#3073c066b85535c9d28783da0a4d9288b5354d0c"
307+
integrity sha512-MFJtmj9Xh/hhBMhLccGbBoSk+sk61BlP6sJe4uQcVMtXZhCgGqd2GyIQzzmsdPdTEWGSF434CBi8mnhR6um46Q==
308308

309309
"@humanwhocodes/config-array@^0.10.4":
310310
version "0.10.4"

0 commit comments

Comments
 (0)