diff --git a/frontend/src/components/form/Step1Phone.tsx b/frontend/src/components/form/Step1Phone.tsx index a4825ee..ecd227e 100644 --- a/frontend/src/components/form/Step1Phone.tsx +++ b/frontend/src/components/form/Step1Phone.tsx @@ -25,7 +25,7 @@ export default function Step1Phone({ const sendCode = async () => { try { const values = await form.validateFields(['phone']); - const phone = values.phone; + const phone = `+7${values.phone}`; setLoading(true); addDebugEvent?.('sms', 'pending', `📱 Отправляю SMS на ${phone}...`, { phone }); @@ -46,7 +46,7 @@ export default function Step1Phone({ }); message.success('Код отправлен на ваш телефон'); setCodeSent(true); - updateFormData({ phone: values.phone }); + updateFormData({ phone }); if (result.debug_code) { message.info(`DEBUG: Код ${result.debug_code}`); } @@ -68,7 +68,7 @@ export default function Step1Phone({ const verifyCode = async () => { try { const values = await form.validateFields(['phone', 'smsCode']); - const phone = values.phone; + const phone = `+7${values.phone}`; const code = values.smsCode; setVerifyLoading(true); @@ -116,13 +116,14 @@ export default function Step1Phone({ name="phone" rules={[ { required: true, message: 'Введите номер телефона' }, - { pattern: /^\+7\d{10}$/, message: 'Формат: +79001234567' } + { pattern: /^\d{10}$/, message: 'Введите 10 цифр без кода страны' } ]} > } - placeholder="+79001234567" - maxLength={12} + addonBefore="+7" + placeholder="9001234567" + maxLength={10} size="large" />