import { useMemo } from 'react' import { client } from 'config/clients' import { formIds } from 'config/form' import { AUTH_SERVICE } from 'config/routes' import { ClientNames } from 'config/clients/types' import { Combobox } from 'features/Combobox' import { Input } from 'features/Common' import { T9n } from 'features/T9n' import { Error } from 'features/Common/Input/styled' import { ArrowLoader } from 'features/ArrowLoader' import type { Props } from './hooks/useUserInfo' import { useUserInfo } from './hooks/useUserInfo' import { OutlineButton, SolidButton } from '../../styled' import { Form, ButtonWrapper, PrivacyPolicyLink, PrivacyWrapper, } from './styled' const labelWidth = 76 const { email, firstname, formError, lastname, phone, } = formIds export const PersonalInfoForm = (props: Props) => { const { handleSubmit, hasChanges, lang, langOptions, loader, onLangSelect, onPhoneBlur, readFormError, readFormValue, resetPassword, updateFormValue, } = useUserInfo(props) const isPrivacyPolicyShown = useMemo(() => { switch (client.name) { case ClientNames.Facr: return false default: return true } }, []) return (
) }