import { useState } from 'react' import { FormField, PrimaryButton, Button } from '@shared/ui' import logo from '@shared/assets/logo-full-white.png' import styles from './RegisterTestPage.module.css' type AccountType = 'individual' | 'legal' type Step = 'info' | 'documents' const LEGAL_DOCUMENTS = [ 'Свидетельство о государственной регистрации (ОГРН)', 'Свидетельство о постановке на учёт в налоговом органе (ИНН)', 'Устав организации (действующая редакция)', 'Решение/протокол о назначении руководителя', 'Документ, подтверждающий полномочия лица, открывающего счёт', 'Карточка с образцами подписей и оттиска печати', ] export function RegisterTestPage() { const [email, setEmail] = useState('') const [password, setPassword] = useState('') const [confirmPassword, setConfirmPassword] = useState('') const [verificationCode, setVerificationCode] = useState('') const [accountType, setAccountType] = useState('individual') const [step, setStep] = useState('info') const isLegal = accountType === 'legal' // Тестовая страница — без проверок и запросов. «Создать» просто ведёт на шаг 2. const handleInfoSubmit = (e: React.FormEvent) => { e.preventDefault() setStep('documents') } const handleDocumentsSubmit = (e: React.FormEvent) => { e.preventDefault() // Тестовая страница — отправки нет. } return (
{step === 'info' ? (
ЭКСА

Создать кошелёк ЭКСА

{/* Выбор типа регистрации — перед всеми полями */}
Код не пришёл

Нажимая «Создать», вы принимаете
Пользовательское соглашение и Политику конфиденциальности

) : ( /* Шаг 2: прикрепление документов (только юр. лицо) */
ЭКСА

Прикрепите документы

Для открытия счёта юридическому лицу прикрепите сканы или фотографии следующих документов:

    {LEGAL_DOCUMENTS.map((doc) => (
  • {doc}
  • ))}
)}
) }