{"version":3,"file":"useStytchMember.mjs","sources":["../../../../../../../../../web/src/ui/b2b/hooks/useStytchMember.ts"],"sourcesContent":["import { Member } from '@stytch/core/public';\nimport { useSyncExternalStore } from 'react';\n\nimport { useStytch } from '../GlobalContextProvider';\n\n// useStytchMember is a very lightweight copy-pasta of the hook from stytch-react\n// If we end up calling this in several places, consider hoisting to global context\nexport const useStytchMember = (): Member | null => {\n  const stytch = useStytch();\n  return useSyncExternalStore(stytch.onStateChange, () => stytch.self.getSync());\n};\n"],"names":["useStytchMember","stytch","useStytch","useSyncExternalStore","onStateChange","self","getSync"],"mappings":";;;AAKA;AACA;MACaA,eAAAA,GAAkB,IAAA;AAC7B,IAAA,MAAMC,MAAAA,GAASC,SAAAA,EAAAA;IACf,OAAOC,EAAAA,CAAqBF,OAAOG,aAAa,EAAE,IAAMH,MAAAA,CAAOI,IAAI,CAACC,OAAO,EAAA,CAAA;AAC7E;;;;"}