{"version":3,"file":"useLastUsedOAuth.mjs","sources":["../../../../../../../../../../web/src/ui/b2c/screens/Main/useLastUsedOAuth.tsx"],"sourcesContent":["import { OAuthProviders } from '@stytch/core/public';\nimport { useMemo } from 'react';\n\nimport { readB2CInternals } from '../../../../utils/internal';\nimport { safeLocalStorage } from '../../../../utils/storage';\nimport { useStytch } from '../../GlobalContextProvider';\n\nexport function useLastUsedOAuth() {\n  const stytch = useStytch();\n  const { publicToken } = readB2CInternals(stytch);\n\n  const lastUsedOAuth = useMemo(() => safeLocalStorage.getItem(publicToken, 'b2c_last_used_oauth'), [publicToken]);\n  const setLastUsedOAuth = (providerType: OAuthProviders) => {\n    safeLocalStorage.setItem(publicToken, 'b2c_last_used_oauth', providerType);\n  };\n\n  return [lastUsedOAuth, setLastUsedOAuth] as const;\n}\n"],"names":["useLastUsedOAuth","stytch","useStytch","publicToken","readB2CInternals","lastUsedOAuth","useMemo","safeLocalStorage","getItem","setLastUsedOAuth","providerType","setItem"],"mappings":";;;;;;AAOO,SAASA,gBAAAA,GAAAA;AACd,IAAA,MAAMC,MAAAA,GAASC,SAAAA,EAAAA;AACf,IAAA,MAAM,EAAEC,WAAW,EAAE,GAAGC,gBAAAA,CAAiBH,MAAAA,CAAAA;AAEzC,IAAA,MAAMI,gBAAgBC,CAAAA,CAAQ,IAAMC,iBAAiBC,OAAO,CAACL,aAAa,qBAAA,CAAA,EAAwB;AAACA,QAAAA;AAAY,KAAA,CAAA;AAC/G,IAAA,MAAMM,mBAAmB,CAACC,YAAAA,GAAAA;QACxBH,gBAAAA,CAAiBI,OAAO,CAACR,WAAAA,EAAa,qBAAA,EAAuBO,YAAAA,CAAAA;AAC/D,IAAA,CAAA;IAEA,OAAO;AAACL,QAAAA,aAAAA;AAAeI,QAAAA;AAAiB,KAAA;AAC1C;;;;"}