'use client'; import PasswordSignIn from '@/components/auth-ui/PasswordSignIn'; import EmailSignIn from '@/components/auth-ui/EmailSignIn'; import OauthSignIn from '@/components/auth-ui/OauthSignIn'; import ForgotPassword from '@/components/auth-ui/ForgotPassword'; import UpdatePassword from '@/components/auth-ui/UpdatePassword'; import SignUp from '@/components/auth-ui/Signup'; import { Flex, Text } from '@chakra-ui/react'; import { HSeparator } from '../separator/Separator'; export default function AuthUI(props: any) { return ( {props.viewProp === 'signup' ? 'Sign Up' : props.viewProp === 'forgot_password' ? 'Forgot Password' : props.viewProp === 'update_password' ? 'Update Password' : props.viewProp === 'email_signin' ? 'Email Sign In' : 'Sign In'} {props.viewProp === 'signup' ? 'Enter your email and password to sign up!' : props.viewProp === 'forgot_password' ? 'Enter your email to get a passoword reset link!' : props.viewProp === 'update_password' ? 'Choose a new password for your account!' : props.viewProp === 'email_signin' ? 'Enter your email to get a magic link!' : 'Enter your email and password to sign in!'} {props.viewProp !== 'update_password' && props.viewProp !== 'signup' && props.allowOauth && ( <> )} {props.viewProp === 'password_signin' && ( )} {props.viewProp === 'email_signin' && ( )} {props.viewProp === 'forgot_password' && ( )} {props.viewProp === 'update_password' && ( )} {props.viewProp === 'signup' && ( )} ); }