- updated approve dialog;

This commit is contained in:
Vitalii Kiiko
2026-01-21 11:48:13 +01:00
parent e508e1ba98
commit 7a439a7de3
2 changed files with 14 additions and 6 deletions

View File

@@ -732,7 +732,7 @@ const DomandaEditInstructorManager = () => {
onSubmitAction = () => doReject('TECHNICAL_EVALUATION_REJECTED'); onSubmitAction = () => doReject('TECHNICAL_EVALUATION_REJECTED');
} else { } else {
onSubmitAction = () => doReject('REJECTED'); onSubmitAction = () => doReject('REJECTED');
isDisabled = isDisabled || !finalDialogData.reason || isEmpty(finalDialogData.reason) || !finalDialogData.motivation || isEmpty(finalDialogData.motivation) isDisabled = isDisabled || !finalDialogData.reason || isEmpty(finalDialogData.reason)
} }
return <div> return <div>
@@ -751,6 +751,10 @@ const DomandaEditInstructorManager = () => {
const initiateApproving = () => { const initiateApproving = () => {
setOperationType('approve'); setOperationType('approve');
setFinalDialogData({
amount: data.amountAccepted,
motivation: ''
});
setIsVisibleCompleteDialog(true); setIsVisibleCompleteDialog(true);
} }
@@ -1855,6 +1859,7 @@ const DomandaEditInstructorManager = () => {
</label> </label>
<InputNumber <InputNumber
value={finalDialogData.amount} value={finalDialogData.amount}
readOnly={!isEmpty(finalDialogData.amount) && finalDialogData.amount > 0}
keyfilter="int" keyfilter="int"
invalid={!finalDialogData.amount || isEmpty(finalDialogData.amount) || finalDialogData.amount === 0} invalid={!finalDialogData.amount || isEmpty(finalDialogData.amount) || finalDialogData.amount === 0}
onChange={(e) => updateFinalDialogData(e.value, 'amount')}/> onChange={(e) => updateFinalDialogData(e.value, 'amount')}/>
@@ -1889,8 +1894,7 @@ const DomandaEditInstructorManager = () => {
style={{ width: '100%' }}/> style={{ width: '100%' }}/>
</div> : null} </div> : null}
<div className="appForm__field"> <div className="appForm__field">
<label <label>
className={classNames({ 'p-error': !finalDialogData.motivation || isEmpty(finalDialogData.motivation) })}>
{__('Motivazione', 'gepafin')} {__('Motivazione', 'gepafin')}
</label> </label>
<div translate="no"> <div translate="no">

View File

@@ -732,7 +732,7 @@ const DomandaEditPreInstructor = () => {
onSubmitAction = () => doReject('TECHNICAL_EVALUATION_REJECTED'); onSubmitAction = () => doReject('TECHNICAL_EVALUATION_REJECTED');
} else { } else {
onSubmitAction = () => doReject('REJECTED'); onSubmitAction = () => doReject('REJECTED');
isDisabled = isDisabled || !finalDialogData.reason || isEmpty(finalDialogData.reason) || !finalDialogData.motivation || isEmpty(finalDialogData.motivation) isDisabled = isDisabled || !finalDialogData.reason || isEmpty(finalDialogData.reason)
} }
return <div> return <div>
@@ -751,6 +751,10 @@ const DomandaEditPreInstructor = () => {
const initiateApproving = () => { const initiateApproving = () => {
setOperationType('approve'); setOperationType('approve');
setFinalDialogData({
amount: data.amountAccepted,
motivation: ''
});
setIsVisibleCompleteDialog(true); setIsVisibleCompleteDialog(true);
} }
@@ -1855,6 +1859,7 @@ const DomandaEditPreInstructor = () => {
</label> </label>
<InputNumber <InputNumber
value={finalDialogData.amount} value={finalDialogData.amount}
readOnly={!isEmpty(finalDialogData.amount) && finalDialogData.amount > 0}
keyfilter="int" keyfilter="int"
invalid={!finalDialogData.amount || isEmpty(finalDialogData.amount) || finalDialogData.amount === 0} invalid={!finalDialogData.amount || isEmpty(finalDialogData.amount) || finalDialogData.amount === 0}
onChange={(e) => updateFinalDialogData(e.value, 'amount')}/> onChange={(e) => updateFinalDialogData(e.value, 'amount')}/>
@@ -1889,8 +1894,7 @@ const DomandaEditPreInstructor = () => {
style={{ width: '100%' }}/> style={{ width: '100%' }}/>
</div> : null} </div> : null}
<div className="appForm__field"> <div className="appForm__field">
<label <label>
className={classNames({ 'p-error': !finalDialogData.motivation || isEmpty(finalDialogData.motivation) })}>
{__('Motivazione', 'gepafin')} {__('Motivazione', 'gepafin')}
</label> </label>
<div translate="no"> <div translate="no">