открыл заявки рекрутинга, сделал поле предполагаемый наставник необязательным
Tests / frontend-test (push) Successful in 1m15s

This commit is contained in:
Тимур Городецкий
2026-09-24 09:51:26 +05:00
parent 936205be09
commit c623d93b56
7 changed files with 18 additions and 6 deletions
@@ -449,6 +449,7 @@ const RecruitingSelectionForm: React.FC<IRequestFormProps> = ({
submit={submit}
isValid={isValid}
submitValid={isSubmitValid}
formId={FORM_ID}
readOnly={readOnly}
onCancel={onCancel}
onSaveDraft={handleSaveDraft}
@@ -111,7 +111,7 @@ export const ConditionsSection: React.FC<ISectionProps> = ({
onLabel="Да"
/>
</FormField>
<FormField label="5.9 Предполагаемый наставник" required>
<FormField label="5.9 Предполагаемый наставник">
<PeopleField
context={context}
value={data.ProposedMentor}
@@ -9,6 +9,8 @@ import { IFormData } from './model';
* ReferralProgram) и условные «другое»-подполя в проверку не входят — у
* булевых нет пустого состояния, а «другое» раскрывается только при выборе
* соответствующего варианта в уже обязательном родительском поле.
* 5.9 «Предполагаемый наставник» (ProposedMentor) сделан необязательным
* по просьбе Тимура (2026-09-24) — не всегда есть кого назначить заранее.
*/
const REQUIRED_FIELDS: ReadonlyArray<{ label: string; ok: (d: IFormData) => boolean }> = [
{ label: '1.3 дата подачи заявки', ok: (d) => !!d.SubmitDate },
@@ -28,7 +30,6 @@ const REQUIRED_FIELDS: ReadonlyArray<{ label: string; ok: (d: IFormData) => bool
{ label: '5.4 график работы', ok: (d) => !!d.WorkSchedule },
{ label: '5.5 время работы', ok: (d) => !!d.WorkHours },
{ label: '5.7 обеспечение рабочего места', ok: (d) => d.WorkplaceProvision.length > 0 },
{ label: '5.9 предполагаемый наставник', ok: (d) => !!d.ProposedMentor },
{ label: '5.10 непосредственный руководитель', ok: (d) => !!d.DirectManager },
{ label: '5.11 кто принимает решение о приёме', ok: (d) => d.HiringDecisionMaker.length > 0 }
];