diff --git a/frontend/src/views/SecretApprovalPage/components/SecretApprovalRequest/components/SecretApprovalRequestAction.tsx b/frontend/src/views/SecretApprovalPage/components/SecretApprovalRequest/components/SecretApprovalRequestAction.tsx index 9e2400d2d..1358cc893 100644 --- a/frontend/src/views/SecretApprovalPage/components/SecretApprovalRequest/components/SecretApprovalRequestAction.tsx +++ b/frontend/src/views/SecretApprovalPage/components/SecretApprovalRequest/components/SecretApprovalRequestAction.tsx @@ -7,7 +7,8 @@ import { faSquareCheck, faSquareXmark, faTriangleExclamation, - faUserLock} from "@fortawesome/free-solid-svg-icons"; + faUserLock +} from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { twMerge } from "tailwind-merge"; @@ -38,7 +39,7 @@ export const SecretApprovalRequestAction = ({ isMergable, approvals, statusChangeByEmail, - workspaceId, + workspaceId, enforcementLevel, canApprove }: Props) => { @@ -112,16 +113,19 @@ export const SecretApprovalRequestAction = ({ At least {approvals} approving review required {Boolean(statusChangeByEmail) && `. Reopened by ${statusChangeByEmail}`} - {!canApprove && isSoftEnforcement && ( + {isSoftEnforcement && !isMergable && (
setByPassApproval(checked === true)} isChecked={byPassApproval} id="byPassApproval" checkIndicatorBg="text-white" - className={twMerge("mr-2", byPassApproval ? "bg-red hover:bg-red-600 border-red" : "")} + className={twMerge( + "mr-2", + byPassApproval ? "border-red bg-red hover:bg-red-600" : "" + )} > - + Merge without waiting for approval (bypass secret change policy) @@ -159,8 +163,10 @@ export const SecretApprovalRequestAction = ({