@cfxlabsinc/b2b-services
    Preparing search index...
    ApprovalRequestActions: React.FC<
        { summary: React.ReactNode; viewer: ApprovalRequestViewerActions } & ApprovalRequestActionHandlers,
    > = ...

    Approve and Decline for an approver, Cancel for the requester or an admin. One pending lock covers all three, so a double click or a second button cannot send a second decision.