From 14d1b6fb63b221b414f70ac8ed0298d3cd0676b8 Mon Sep 17 00:00:00 2001 From: AI Assistant Date: Thu, 30 Oct 2025 09:54:14 +0300 Subject: [PATCH] =?UTF-8?q?ui:=20=D0=A2=D0=B5=D0=BB=D0=B5=D1=84=D0=BE?= =?UTF-8?q?=D0=BD=20=D0=B2=D0=B2=D0=BE=D0=B4=D0=B8=D1=82=D1=81=D1=8F=20?= =?UTF-8?q?=D0=B1=D0=B5=D0=B7=20+7,=20=D0=BF=D1=80=D0=B5=D1=84=D0=B8=D0=BA?= =?UTF-8?q?=D1=81=20=D0=B7=D0=B0=D1=88=D0=B8=D1=82=20(addonBefore)\n\n-=20?= =?UTF-8?q?=D0=92=D0=B0=D0=BB=D0=B8=D0=B4=D0=B0=D1=86=D0=B8=D1=8F:=2010=20?= =?UTF-8?q?=D1=86=D0=B8=D1=84=D1=80=20=D0=B1=D0=B5=D0=B7=20=D0=BA=D0=BE?= =?UTF-8?q?=D0=B4=D0=B0=20=D1=81=D1=82=D1=80=D0=B0=D0=BD=D1=8B\n-=20=D0=92?= =?UTF-8?q?=20API=20=D0=BE=D1=82=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D1=8F=D0=B5?= =?UTF-8?q?=D1=82=D1=81=D1=8F=20=D1=81=20+7\n-=20=D0=9F=D0=BB=D0=B5=D0=B9?= =?UTF-8?q?=D1=81=D1=85=D0=BE=D0=BB=D0=B4=D0=B5=D1=80=209001234567,=20maxL?= =?UTF-8?q?ength=3D10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/components/form/Step1Phone.tsx | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) 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" />