@clerk/clerk-react
Advanced tools
Comparing version 4.12.8 to 4.12.9
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.useAuth = void 0; | ||
const react_1 = require("react"); | ||
const AuthContext_1 = require("../contexts/AuthContext"); | ||
@@ -50,4 +51,4 @@ const IsomorphicClerkContext_1 = require("../contexts/IsomorphicClerkContext"); | ||
const isomorphicClerk = (0, IsomorphicClerkContext_1.useIsomorphicClerkContext)(); | ||
const getToken = (0, utils_1.createGetToken)(isomorphicClerk); | ||
const signOut = (0, utils_1.createSignOut)(isomorphicClerk); | ||
const getToken = (0, react_1.useCallback)((0, utils_1.createGetToken)(isomorphicClerk), [isomorphicClerk]); | ||
const signOut = (0, react_1.useCallback)((0, utils_1.createSignOut)(isomorphicClerk), [isomorphicClerk]); | ||
if (sessionId === undefined && userId === undefined) { | ||
@@ -54,0 +55,0 @@ return { |
@@ -18,8 +18,10 @@ "use strict"; | ||
*/ | ||
const createGetToken = (isomorphicClerk) => async (options) => { | ||
await clerkLoaded(isomorphicClerk); | ||
if (!isomorphicClerk.session) { | ||
return null; | ||
} | ||
return isomorphicClerk.session.getToken(options); | ||
const createGetToken = (isomorphicClerk) => { | ||
return async (options) => { | ||
await clerkLoaded(isomorphicClerk); | ||
if (!isomorphicClerk.session) { | ||
return null; | ||
} | ||
return isomorphicClerk.session.getToken(options); | ||
}; | ||
}; | ||
@@ -30,6 +32,8 @@ exports.createGetToken = createGetToken; | ||
*/ | ||
const createSignOut = (isomorphicClerk) => async (...args) => { | ||
await clerkLoaded(isomorphicClerk); | ||
return isomorphicClerk.signOut(...args); | ||
const createSignOut = (isomorphicClerk) => { | ||
return async (...args) => { | ||
await clerkLoaded(isomorphicClerk); | ||
return isomorphicClerk.signOut(...args); | ||
}; | ||
}; | ||
exports.createSignOut = createSignOut; |
/** DO NOT EDIT: This file is automatically generated by ../scripts/info.js */ | ||
export declare const LIB_VERSION = "4.12.8"; | ||
export declare const LIB_VERSION = "4.12.9"; | ||
export declare const LIB_NAME = "@clerk/clerk-react"; |
@@ -5,3 +5,3 @@ "use strict"; | ||
/** DO NOT EDIT: This file is automatically generated by ../scripts/info.js */ | ||
exports.LIB_VERSION = '4.12.8'; | ||
exports.LIB_VERSION = '4.12.9'; | ||
exports.LIB_NAME = '@clerk/clerk-react'; |
@@ -430,3 +430,3 @@ "use strict"; | ||
async loadClerkJS() { | ||
var _b; | ||
var _b, _c; | ||
if (this.mode !== 'browser' || tslib_1.__classPrivateFieldGet(this, _IsomorphicClerk_loaded, "f")) { | ||
@@ -483,3 +483,6 @@ return; | ||
} | ||
return ((_b = global.Clerk) === null || _b === void 0 ? void 0 : _b.loaded) ? this.hydrateClerkJS(global.Clerk) : undefined; | ||
if (((_b = global.Clerk) === null || _b === void 0 ? void 0 : _b.loaded) || ((_c = global.Clerk) === null || _c === void 0 ? void 0 : _c.isReady())) { | ||
return this.hydrateClerkJS(global.Clerk); | ||
} | ||
return; | ||
} | ||
@@ -516,3 +519,2 @@ catch (err) { | ||
return this.clerkjs.session; | ||
// TODO: add ssr condition | ||
} | ||
@@ -519,0 +521,0 @@ else { |
{ | ||
"name": "@clerk/clerk-react", | ||
"version": "4.12.8", | ||
"version": "4.12.9", | ||
"license": "MIT", | ||
@@ -32,4 +32,4 @@ "description": "Clerk.dev React library", | ||
"dependencies": { | ||
"@clerk/shared": "^0.13.5", | ||
"@clerk/types": "^3.31.1", | ||
"@clerk/shared": "^0.13.6", | ||
"@clerk/types": "^3.31.2", | ||
"swr": "1.3.0", | ||
@@ -69,3 +69,3 @@ "tslib": "2.4.1" | ||
}, | ||
"gitHead": "0f61305b760fc34dca0c692d02a13329adf4dc28" | ||
"gitHead": "af07ff18b143b3d57959a2ba657784165c58997d" | ||
} |
118151
2539
Updated@clerk/shared@^0.13.6
Updated@clerk/types@^3.31.2