feat: после отправки заявления сразу показывается сообщение об успехе
- Добавлен callback onSubmitted в StepClaimConfirmation - После успешной отправки (SMS-верификации) сразу показывается сообщение об успехе - Убрана форма редактирования после отправки - Пользователь видит только сообщение: 'Поздравляем! Ваше обращение направлено в Клиентправ...'
This commit is contained in:
@@ -7,6 +7,7 @@ interface Props {
|
||||
contact_data_confirmed?: boolean; // ✅ Флаг подтверждения данных контакта
|
||||
onNext: () => void;
|
||||
onPrev: () => void;
|
||||
onSubmitted?: () => void; // ✅ Callback после успешной отправки
|
||||
}
|
||||
|
||||
export default function StepClaimConfirmation({
|
||||
@@ -14,6 +15,7 @@ export default function StepClaimConfirmation({
|
||||
contact_data_confirmed: prop_contact_data_confirmed,
|
||||
onNext,
|
||||
onPrev,
|
||||
onSubmitted,
|
||||
}: Props) {
|
||||
const [loading, setLoading] = useState(true);
|
||||
const iframeRef = useRef<HTMLIFrameElement>(null);
|
||||
@@ -244,8 +246,13 @@ export default function StepClaimConfirmation({
|
||||
// Показываем сообщение об успешной отправке
|
||||
message.success('Поздравляем! Ваше обращение направлено в Клиентправ.');
|
||||
|
||||
// Переходим дальше
|
||||
onNext();
|
||||
// ✅ Вызываем callback для показа сообщения об успехе вместо формы
|
||||
if (onSubmitted) {
|
||||
onSubmitted();
|
||||
} else {
|
||||
// Fallback: переходим дальше
|
||||
onNext();
|
||||
}
|
||||
} else {
|
||||
message.error(result.detail || 'Неверный код');
|
||||
}
|
||||
|
||||
@@ -1229,6 +1229,7 @@ export default function ClaimForm() {
|
||||
contact_data_confirmed={formData.contact_data_confirmed}
|
||||
onPrev={prevStep}
|
||||
onNext={nextStep}
|
||||
onSubmitted={() => setIsSubmitted(true)}
|
||||
/>
|
||||
),
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user