UNPKG

@clerk/shared

Version:

Internal package utils used by the Clerk SDKs

28 lines (26 loc) • 747 B
const require_useClerk = require('./useClerk.js'); let react = require("react"); //#region src/react/hooks/useAttemptToEnableOrganizations.ts /** * Attempts to enable the organizations environment setting for a given caller * * @internal */ function useAttemptToEnableOrganizations(caller, { enabled = true } = {}) { const clerk = require_useClerk.useClerk(); const hasAttempted = (0, react.useRef)(false); (0, react.useEffect)(() => { if (!enabled || hasAttempted.current) return; hasAttempted.current = true; clerk.__internal_attemptToEnableEnvironmentSetting?.({ for: "organizations", caller }); }, [ clerk, caller, enabled ]); } //#endregion exports.useAttemptToEnableOrganizations = useAttemptToEnableOrganizations;