UX: Button "Merge when pipeline succeeds" is confusing when it's disabled before approval

I've converted a couple development teams at DreamHost from Gerrit to GitLab.

What both them and I found confusing is this UI:

image

It looks as if the MR was to be automatically merged upon approval.

While technically it's just a disabled button.

Rather than render an inactive button there, why not have just a <p>You'll have an option to merge once approved</p>, <p>Approval threshold not met - cannot merge</p> or something like this.

CC @tauriedavis @smcgivern @victorwu

It'd be great to see ~"Accepting Merge Requests" if y'all agree but cannot allocate time right away. :-) Thanks!

Links / references:

Edited Jun 18, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading