chore(FE-204,207): add validation to check if expense can be edited

This commit is contained in:
ValdiANS
2025-11-24 09:21:32 +07:00
parent 71b7598f87
commit 6a08854603
+6 -4
View File
@@ -34,13 +34,15 @@ const ExpenseEditPage = () => {
return; return;
} }
const isExpenseRejectedOrApproved = const isExpenseCanBeEdited =
!isLoadingExpense && !isLoadingExpense &&
isResponseSuccess(expense) && isResponseSuccess(expense) &&
(expense.data.approval.action === 'REJECTED' || expense.data.latest_approval.step_number !== 5 &&
expense.data.approval.step_number === 5); (expense.data.latest_approval.step_number === 1 ||
expense.data.latest_approval.step_number === 2 ||
expense.data.latest_approval.step_number === 3);
if (isExpenseRejectedOrApproved) { if (!isLoadingExpense && !isExpenseCanBeEdited) {
router.back(); router.back();
return; return;
} }