* The confirmation dialog has been added before the merge operation. Now when users click the "Merge" button, they'll first see a confirmation dialog asking if they're sure they want to merge the changes. The dialog includes:
1. A clear title "Confirm Merge"
2. A description explaining what will happen
3. An informational box highlighting that the action cannot be undone
4. Cancel and Confirm buttons
The merge flow now works as follows:
1. User clicks "Merge" button
2. Check for uncommitted changes (if any, show warning dialog)
3. If no uncommitted changes, show confirmation dialog
4. User confirms → merge proceeds
5. User cancels → dialog closes, no merge
* lint