import { useSignInUp } from '@/auth/sign-in-up/hooks/useSignInUp'; import { Form } from '@/auth/sign-in-up/hooks/useSignInUpForm'; import { SignInUpStep, signInUpStepState, } from '@/auth/states/signInUpStepState'; import { SignInUpEmailField } from '@/auth/sign-in-up/components/SignInUpEmailField'; import { SignInUpPasswordField } from '@/auth/sign-in-up/components/SignInUpPasswordField'; import { SignInUpMode } from '@/auth/types/signInUpMode'; import { isRequestingCaptchaTokenState } from '@/captcha/states/isRequestingCaptchaTokenState'; import { captchaState } from '@/client-config/states/captchaState'; import styled from '@emotion/styled'; import { useMemo, useState } from 'react'; import { useFormContext } from 'react-hook-form'; import { useRecoilValue } from 'recoil'; import { Loader, MainButton } from 'twenty-ui'; import { isDefined } from '~/utils/isDefined'; const StyledForm = styled.form` align-items: center; display: flex; flex-direction: column; width: 100%; `; export const SignInUpWithCredentials = () => { const form = useFormContext