@clerk/clerk-js
Version:
Clerk JS library
1 lines • 2.43 kB
JavaScript
;(globalThis.webpackChunk_clerk_clerk_js=globalThis.webpackChunk_clerk_clerk_js||[]).push([["877"],{1618:function(e,t,r){r.r(t),r.d(t,{SessionTask:()=>f});var n=r(9109),i=r(3799),a=r(2810),o=r(9144),s=r(2418),l=r(2672),c=r(1455),u=r(6663),d=r(1576),h=r(6988),k=r(4676),Z=r(3294);let p=()=>{let e=(0,i.cL)(),{navigate:t}=(0,k.useRouter)(),{redirectUrlComplete:r}=(0,h.G)();return(0,o.useEffect)(()=>{let t=setTimeout(()=>{e.__internal_navigateToTaskIfAvailable({redirectUrlComplete:r})},500);return()=>clearTimeout(t)},[t,e,r]),(0,n.BX)(s.Z.Root,{children:[(0,n.tZ)(s.Z.Content,{children:(0,n.tZ)(c.I,{})}),(0,n.tZ)(s.Z.Footer,{})]})};function g(){let e=(0,h.G)();return(0,n.BX)(k.Switch,{children:[(0,n.tZ)(k.Route,{path:u.f["select-organization"],children:(0,n.tZ)(h.YI.Provider,{value:{componentName:"TaskSelectOrganization",redirectUrlComplete:e.redirectUrlComplete},children:(0,n.tZ)(Z.TaskSelectOrganization,{})})}),(0,n.tZ)(k.Route,{index:!0,children:(0,n.tZ)(p,{})})]})}let f=(0,l.withCardStateProvider)(()=>{let e=(0,i.cL)(),{navigate:t}=(0,k.useRouter)(),r=(0,o.useContext)(d.SignInContext),l=(0,o.useContext)(d.SignUpContext),u=(0,o.useRef)(null),Z=r?.afterSignInUrl??l?.afterSignUpUrl??e?.buildAfterSignInUrl();return((0,o.useEffect)(()=>{let r=e.session?.currentTask;if(!r||e.session?.status==="active")return void t(Z);e.telemetry?.record((0,a.Zg)("SessionTask",{task:r.key}))},[e,t,Z]),e.session?.currentTask)?(0,n.tZ)(h.Hs.Provider,{value:{redirectUrlComplete:Z,currentTaskContainer:u},children:(0,n.tZ)(g,{})}):(0,n.BX)(s.Z.Root,{sx:()=>({minHeight:u?u.current?.offsetHeight:void 0}),children:[(0,n.tZ)(s.Z.Content,{sx:()=>({flex:1}),children:(0,n.tZ)(c.I,{})}),(0,n.tZ)(s.Z.Footer,{})]})})},3294:function(e,t,r){r.r(t),r.d(t,{TaskSelectOrganization:()=>u});var n=r(9109),i=r(1576),a=r(6988),o=r(2672),s=r(683),l=r(5274),c=r(8969);let u=(0,i.withCoreSessionSwitchGuard)((e=>{let t=e.displayName||e.name||"Component";e.displayName=t;let r=t=>{let r=(0,a.sc)();return(0,c.me)(e,e=>!e.session?.currentTask,({clerk:e})=>r.redirectUrlComplete||e.buildAfterSignInUrl(),l.q.cannotRenderComponentWhenTaskDoesNotExist)(t)};return r.displayName=`withTaskGuard(${t})`,r})((0,o.withCardStateProvider)(()=>{let e=(0,a.sc)();return(0,n.tZ)(i.OrganizationListContext.Provider,{value:{componentName:"OrganizationList",skipInvitationScreen:!0,appearance:e?.appearance},children:(0,n.tZ)(s.OrganizationList,{})})})))}}]);