Hiding the "Review" button when there are no active changes

Feature request for product/service

Cursor IDE

Describe the request

Issue:
When there are no active changes, a “Review” button is still displayed, which is confusing.
Current behavior:
No active changes are present
A “Review” button is still visible in the UI
Expected behavior:
When there are no active changes, the “Review” button should be hidden
The button should only appear when there are changes to review
Proposed UI improvement:
Hide the “Review” button when there are no active changes to avoid user confusion.

Screenshot / Screen Recording

yes, in fact I really want the ability to just get rid of this button altogether. I already have the ability to accept/reject changes in many different ways and once I accidentally opened this review thing, decided to just force discard everything cause I didn’t want to perform a commit at the time but wanted to rid my chat window of this button and that undid a ton of work. the logic for all this makes sense, but forcing this to show up with no way to turn it off is just so unnecessary and bad dx

Hey gautamc-rx, I totally agree we need a proper persistent configuration solution for this.

We need a setting that lets users permanently opt out. The button shouldn’t just disappear based on the current SCM diff status; we need total control.

The cleanest approach is adding a key to settings.json. Let’s call it cursor.scm.reviewChanges.enabled: boolean, and the default should be true.

If you set that key to false, it should just suppress the “Review” button entirely. Doesn’t matter what the SCM is doing—if the setting is false, the button is gone for good.