refactor: set detail directly instead of reset selected changes

This commit is contained in:
leo 2024-08-06 14:36:58 +08:00
parent fe0e969f0d
commit 2e433aa278
No known key found for this signature in database

View file

@ -223,10 +223,10 @@ namespace SourceGit.ViewModels
// Just force refresh selected changes.
Dispatcher.UIThread.Invoke(() =>
{
if (_selectedUnstaged.Count > 0)
SelectedUnstaged = new List<Models.Change>(_selectedUnstaged);
else if (_selectedStaged.Count > 0)
SelectedStaged = new List<Models.Change>(_selectedStaged);
if (_selectedUnstaged.Count == 1)
SetDetail(_selectedUnstaged[0]);
else if (_selectedStaged.Count == 1)
SetDetail(_selectedStaged[0]);
});
return _cached.Find(x => x.IsConflit) != null;