Files
threshold/website/components/conditional-auth-provider/index.jsx
T
Jimmy Merritello ba9f6b2cd6 [Website] Add Auth (#417)
* Initial auth commit

* Add Auth0 to preview env config

* Proper website package name
2020-09-23 15:47:30 -05:00

20 lines
549 B
React

import AuthIndicator from 'components/auth-indicator'
import AuthGate from 'components/auth-gate'
import { Provider as NextAuthProvider } from 'next-auth/client'
const shouldApplyAuth =
process.env.HASHI_ENV === 'production' || process.env.HASHI_ENV === 'preview'
export default function ConditionalAuthProvider({ children, session }) {
return shouldApplyAuth ? (
<NextAuthProvider session={session}>
<AuthGate>
{children}
<AuthIndicator />
</AuthGate>
</NextAuthProvider>
) : (
<>{children}</>
)
}