Чекбокс 'нет документа' перенесён под блок загрузки

This commit is contained in:
Fedor
2025-11-25 23:26:20 +03:00
parent 6cc07b0ba6
commit 2ce0c585ff

View File

@@ -984,9 +984,9 @@ export default function StepWizardPlan({
return (
<Space direction="vertical" style={{ width: '100%' }}>
{/* Чекбокс "Пропустить" для обязательных документов */}
{isRequired && (
<div style={{ marginBottom: 8, padding: 8, background: '#f8f9fa', borderRadius: 8 }}>
{/* Если документ пропущен - показываем только сообщение */}
{isSkipped && (
<div style={{ padding: 12, background: '#fff7e6', borderRadius: 8, border: '1px solid #ffd591' }}>
<Checkbox
checked={isSkipped}
onChange={(e) => {
@@ -1000,7 +1000,7 @@ export default function StepWizardPlan({
updateFormData({ wizardSkippedDocuments: Array.from(newSkipped) });
}}
>
У меня нет этого документа
<Text type="warning">У меня нет документа: {docLabel}</Text>
</Checkbox>
</div>
)}
@@ -1077,6 +1077,24 @@ export default function StepWizardPlan({
Допустимые форматы: {uniqueAccept.join(', ')}. До 5 файлов, максимум 20 МБ каждый.
</p>
</Dragger>
{/* Чекбокс "Нет документа" под загрузкой - только для обязательных и только в первом блоке */}
{isRequired && idx === 0 && block.files.length === 0 && (
<Checkbox
checked={false}
onChange={(e) => {
if (e.target.checked) {
const newSkipped = new Set(skippedDocuments);
newSkipped.add(docId);
setSkippedDocuments(newSkipped);
updateFormData({ wizardSkippedDocuments: Array.from(newSkipped) });
}
}}
style={{ marginTop: 8 }}
>
<Text type="secondary">У меня нет этого документа</Text>
</Checkbox>
)}
</Space>
</Card>
))}