Fix sort order on init and movements to fix sort behavior

This commit is contained in:
Pat Hartl 2023-02-13 22:42:22 -06:00
parent 05826ef9e7
commit 0c532de7e2

View file

@ -39,6 +39,7 @@
protected override async Task OnInitializedAsync() protected override async Task OnInitializedAsync()
{ {
OrderedActions = Actions.OrderBy(a => a.SortOrder).ToList(); OrderedActions = Actions.OrderBy(a => a.SortOrder).ToList();
FixSortOrder();
} }
private void AddAction() private void AddAction()
@ -62,12 +63,16 @@
{ {
if (action.SortOrder > 0) if (action.SortOrder > 0)
OrderedActions.Move(action, action.SortOrder - 1); OrderedActions.Move(action, action.SortOrder - 1);
FixSortOrder();
} }
private void MoveDown(Data.Models.Action action) private void MoveDown(Data.Models.Action action)
{ {
if (action.SortOrder < OrderedActions.Count + 1) if (action.SortOrder < OrderedActions.Count + 1)
OrderedActions.Move(action, action.SortOrder + 1); OrderedActions.Move(action, action.SortOrder + 1);
FixSortOrder();
} }
private async void BrowseForActionPath(Data.Models.Action action) private async void BrowseForActionPath(Data.Models.Action action)