{"version":3,"file":"NavigateToConsole.Z72CDAMb.mjs","names":["useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/MsFUYMWCbi7C2wBxXg11/OKtoOP7Pej1Hp5gz53AA/NavigateToConsole.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useAuth}from\"https://framerusercontent.com/modules/dHmTJRVO8BDJcZx3NUaw/U3m2XvfQmvSN31UpH8Bq/AuthStore.js\";import SpecialAccoutDialog from\"https://framerusercontent.com/modules/OdIEVnSY9dWLVmsm5kwz/SDei30bFlNXw3Tlg4V79/SpecialAccoutDialog.js\";import{useState}from\"react\";// 텍스트 레이어에 적용 (텍스트 변경)\nexport function navigateToConsole(Component){return props=>{const[isOpen,setIsOpen]=useState(false);const{isAuthenticated,isLoading,refreshSession,goToDashboard,goToSignUp}=useAuth();const handleClick=async()=>{// 클릭 시 세션 재확인\nconst currentAuth=await refreshSession();const approve=currentAuth?.user?.provider?.approve;if(approve===false){setIsOpen(true);return;}if(currentAuth.isAuthenticated){goToDashboard();}else{goToSignUp();}};if(isLoading){return null;}return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(SpecialAccoutDialog,{isOpen:isOpen,setIsOpen:setIsOpen}),/*#__PURE__*/_jsx(Component,{...props,onTap:handleClick,onClick:handleClick})]});};}\nexport const __FramerMetadata__ = {\"exports\":{\"navigateToConsole\":{\"type\":\"reactHoc\",\"name\":\"navigateToConsole\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"kMACA,SAAgB,EAAkB,EAAU,CAAC,MAAO,IAAO,CAAC,GAAK,CAAC,EAAO,GAAWA,EAAS,GAAM,CAAM,CAAC,kBAAgB,YAAU,iBAAe,gBAAc,cAAY,GAAS,CAAO,EAAY,SAAS,CAClN,IAAM,EAAY,MAAM,GAAgB,CAAoD,GAArC,GAAa,MAAM,UAAU,UAAqB,GAAM,CAAC,EAAU,GAAK,CAAC,OAAW,EAAY,gBAAiB,GAAe,CAAO,GAAY,EAA+B,OAAxB,EAAkB,KAA0B,EAAMC,EAAU,CAAC,SAAS,CAAc,EAAK,EAAoB,CAAQ,SAAiB,YAAU,CAAC,CAAc,EAAK,EAAU,CAAC,GAAG,EAAM,MAAM,EAAY,QAAQ,EAAY,CAAC,CAAC,CAAC,CAAC,mBAFpW,IAAkH,IAAwI,IAA4B"}