fix: у редактируемых исполнителей не было кнопки удаления

Матрица рисует корзину только при заданном canRemoveRow — для исполнителей его не передали.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
gorbenko.pavel
2026-10-02 13:59:32 +05:00
parent 58e4d3c868
commit 9e6c56c2e7
7 changed files with 7 additions and 0 deletions
@@ -467,6 +467,7 @@ const RecruitingHireForm: React.FC<IRequestFormProps> = ({
search={(q) => approval.searchUsers(q)}
title="Исполнение (после согласования)"
roleLabel="Исполнитель"
canRemoveRow={executors.editable ? () => true : undefined}
pickerPlaceholder="Добавить исполнителя: начните вводить ФИО…"
emptyText="Исполнители не заданы по маршруту."
/>
@@ -457,6 +457,7 @@ const RecruitingSelectionForm: React.FC<IRequestFormProps> = ({
search={(q) => approval.searchUsers(q)}
title="Исполнение (после согласования)"
roleLabel="Исполнитель"
canRemoveRow={executors.editable ? () => true : undefined}
pickerPlaceholder="Добавить исполнителя: начните вводить ФИО…"
emptyText="Исполнители не заданы по маршруту."
/>
@@ -476,6 +476,7 @@ const ReferralForm: React.FC<IRequestFormProps> = ({
search={(q) => approval.searchUsers(q)}
title={noApprovalPhase ? 'Исполнение' : 'Исполнение (после согласования)'}
roleLabel="Исполнитель"
canRemoveRow={executors.editable ? () => true : undefined}
pickerPlaceholder="Добавить исполнителя: начните вводить ФИО…"
emptyText="Исполнители не заданы по маршруту."
/>
@@ -284,6 +284,7 @@ const SkudExplanationForm: React.FC<IRequestFormProps> = ({
search={(q) => approval.searchUsers(q)}
title="Исполнение (после согласования)"
roleLabel="Исполнитель"
canRemoveRow={executors.editable ? () => true : undefined}
pickerPlaceholder="Добавить исполнителя: начните вводить ФИО…"
emptyText="Исполнители не заданы по маршруту."
/>
@@ -514,6 +514,7 @@ const TmcTransferForm: React.FC<IRequestFormProps> = ({
search={(q) => approval.searchUsers(q)}
title="Исполнение (после согласования)"
roleLabel="Исполнитель"
canRemoveRow={executors.editable ? () => true : undefined}
pickerPlaceholder="Добавить исполнителя: начните вводить ФИО…"
emptyText="Исполнители не заданы по маршруту."
/>
@@ -405,6 +405,7 @@ const WorkplaceSetupForm: React.FC<IRequestFormProps> = ({
search={(q) => approval.searchUsers(q)}
title="Исполнение (после согласования)"
roleLabel="Исполнитель"
canRemoveRow={executors.editable ? () => true : undefined}
pickerPlaceholder="Добавить исполнителя: начните вводить ФИО…"
emptyText="Исполнители не заданы по маршруту."
/>
@@ -23,6 +23,7 @@ export const ExecutorsMatrix: React.FC<IExecutorsMatrixProps> = ({ editor, searc
search={search}
title={title}
roleLabel="Исполнитель"
canRemoveRow={editor.editable ? () => true : undefined}
pickerPlaceholder="Добавить исполнителя: начните вводить ФИО…"
emptyText="Исполнители не назначены."
/>