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 { useLingui } from '@lingui/react/macro'; import { useMemo, useState } from 'react'; import { useFormContext } from 'react-hook-form'; import { useRecoilState, useRecoilValue } from 'recoil'; import { isDefined } from 'twenty-shared/utils'; import { Loader } from 'twenty-ui/feedback'; import { MainButton } from 'twenty-ui/input'; const StyledForm = styled.form` align-items: center; display: flex; flex-direction: column; width: 100%; `; export const SignInUpWithCredentials = () => { const { t } = useLingui(); const form = useFormContext