diff --git a/frontend/src/views/SecretApprovalPage/components/SecretApprovalRequest/components/SecretApprovalRequestAction.tsx b/frontend/src/views/SecretApprovalPage/components/SecretApprovalRequest/components/SecretApprovalRequestAction.tsx
index 05db75a9d6..f56695764b 100644
--- a/frontend/src/views/SecretApprovalPage/components/SecretApprovalRequest/components/SecretApprovalRequestAction.tsx
+++ b/frontend/src/views/SecretApprovalPage/components/SecretApprovalRequest/components/SecretApprovalRequestAction.tsx
@@ -134,8 +134,11 @@ export const SecretApprovalRequestAction = ({
Close request
}
- isDisabled={!isMergable || (!byPassApproval && !canApprove)}
+ leftIcon={}
+ isDisabled={
+ (!isMergable && canApprove)
+ || (!canApprove && isSoftEnforcement && !byPassApproval)
+ }
isLoading={isMerging}
onClick={handleSecretApprovalRequestMerge}
colorSchema={isSoftEnforcement && !canApprove ? "danger" : "primary"}