diff --git a/src/pages/DomandaEditInstructorManager/index.js b/src/pages/DomandaEditInstructorManager/index.js index 2738cb3..424cddc 100644 --- a/src/pages/DomandaEditInstructorManager/index.js +++ b/src/pages/DomandaEditInstructorManager/index.js @@ -613,14 +613,28 @@ const DomandaEditInstructorManager = () => { } const footerCompleteDialog = useCallback(() => { - return
-
- }, [amountAccepted, data, motivation]); + let onSubmitAction; + let isDisabled = loading; + + if (operationType === 'approve') { + onSubmitAction = doApprove; + isDisabled = isDisabled || !amountAccepted || isEmpty(amountAccepted) || amountAccepted === 0; + } else if (operationType === 'tf_reject') { + onSubmitAction = doRejectingStatus(); + + } else { + onSubmitAction = doReject; + + } + + return
+
+ }, [amountAccepted, data, motivation]); const initiateApproving = () => { setOperationType('approve'); @@ -633,6 +647,11 @@ const DomandaEditInstructorManager = () => { setIsVisibleCompleteDialog(true); } + const initiateTFRejecting = () => { + setOperationType('tf_reject'); + setIsVisibleCompleteDialog(true); + } + const doCheckNDG = () => { doSaveDraft(doGetNDGRequest); } @@ -895,7 +914,7 @@ const DomandaEditInstructorManager = () => {