fix: в заявке на отпуск не показываются сообщения об отправке в ЭДО
Tests / frontend-test (push) Successful in 2m17s
Tests / frontend-test (push) Successful in 2m17s
Плашки об отправке, ошибке и повторе, а также текст «Документы отправлены на подписание в ЭДО» показываются только при включённом VACATION_EDO_SIGNING_ENABLED. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -236,18 +236,23 @@ const VacationView: React.FC<IVacationViewProps> = ({ context, itemId, formKey,
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="rp-no-print">
|
<div className="rp-no-print">
|
||||||
{signingBusy && <Alert variant="ok">Отправляем заявление на подпись в ЭДО…</Alert>}
|
{/* Пока отправка в ЭДО выключена — ни одного сообщения о ней. */}
|
||||||
{!signingBusy && signingResult && signingResult.skipped.length > 0 && (
|
{VACATION_EDO_SIGNING_ENABLED && (
|
||||||
<Alert variant="err">
|
|
||||||
{`Не отправлено по компаниям: ${signingResult.skipped.map((c) => `${c.name} — ${c.reason}`).join('; ')}.`}
|
|
||||||
</Alert>
|
|
||||||
)}
|
|
||||||
{!signingBusy && signingError && (
|
|
||||||
<>
|
<>
|
||||||
<Alert variant="err">{signingError}</Alert>
|
{signingBusy && <Alert variant="ok">Отправляем заявление на подпись в ЭДО…</Alert>}
|
||||||
<Button variant="secondary" onClick={retrySigning}>
|
{!signingBusy && signingResult && signingResult.skipped.length > 0 && (
|
||||||
Повторить отправку на подпись
|
<Alert variant="err">
|
||||||
</Button>
|
{`Не отправлено по компаниям: ${signingResult.skipped.map((c) => `${c.name} — ${c.reason}`).join('; ')}.`}
|
||||||
|
</Alert>
|
||||||
|
)}
|
||||||
|
{!signingBusy && signingError && (
|
||||||
|
<>
|
||||||
|
<Alert variant="err">{signingError}</Alert>
|
||||||
|
<Button variant="secondary" onClick={retrySigning}>
|
||||||
|
Повторить отправку на подпись
|
||||||
|
</Button>
|
||||||
|
</>
|
||||||
|
)}
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
<DecisionPanel
|
<DecisionPanel
|
||||||
@@ -259,7 +264,7 @@ const VacationView: React.FC<IVacationViewProps> = ({ context, itemId, formKey,
|
|||||||
setStatus(newStatus);
|
setStatus(newStatus);
|
||||||
setDecisionSeq((n) => n + 1);
|
setDecisionSeq((n) => n + 1);
|
||||||
notify();
|
notify();
|
||||||
return sentBeforeDecision.current ? 'Документы отправлены на подписание в ЭДО.' : undefined;
|
return VACATION_EDO_SIGNING_ENABLED && sentBeforeDecision.current ?'Документы отправлены на подписание в ЭДО.' : undefined;
|
||||||
}}
|
}}
|
||||||
onDelegated={() => {
|
onDelegated={() => {
|
||||||
setDecisionSeq((n) => n + 1);
|
setDecisionSeq((n) => n + 1);
|
||||||
|
|||||||
Reference in New Issue
Block a user