|
206 | 206 | } |
207 | 207 | </div> |
208 | 208 | </Sidebar> |
209 | | -<EditAppRole @bind-Display="ConnHandler.EditAppRoleMode" @bind-AppRoleHandler="ConnHandler.AppRoleHandler" RefreshParent="async () => await WrapAsync(ConnHandler.ReInit)"/> |
| 209 | +<EditAppRole @bind-Display="ConnHandler.EditAppRoleMode" @bind-AppRoleHandler="ConnHandler.AppRoleHandler" RefreshParent="RefreshParentWithoutRefreshingActConn"/> |
210 | 210 | <ConfirmDelete @bind-Display="ConnHandler.DeleteAppRoleMode" PerformAction="async () => await WrapAsync(ConnHandler.DeleteAppRole)" |
211 | 211 | Title="@userConfig.GetText("delete_app_role")" DeleteMessage="@ConnHandler.Message" AllowedRoles="@Roles.Modeller" DeleteAllowed="ConnHandler.DeleteAllowed" Enabled="ConnHandler.IsOwner"/> |
212 | 212 | <EditServiceGroup @bind-Display="ConnHandler.EditSvcGrpMode" @bind-SvcGroupHandler="ConnHandler.SvcGrpHandler"/> |
213 | 213 | <ConfirmDelete @bind-Display="ConnHandler.DeleteSvcGrpMode" PerformAction="async () => await WrapAsync(ConnHandler.DeleteServiceGroup)" |
214 | 214 | Title="@userConfig.GetText("delete_service_group")" DeleteMessage="@ConnHandler.Message" AllowedRoles="@Roles.Modeller" DeleteAllowed="ConnHandler.DeleteAllowed" Enabled="ConnHandler.IsOwner"/> |
215 | | -<EditService @bind-Display="ConnHandler.EditServiceMode" ServiceHandler="ConnHandler.ServiceHandler" RefreshParent="async () => await WrapAsync(ConnHandler.ReInit)"/> |
| 215 | +<EditService @bind-Display="ConnHandler.EditServiceMode" ServiceHandler="ConnHandler.ServiceHandler" RefreshParent="RefreshParentWithoutRefreshingActConn"/> |
216 | 216 | <ConfirmDelete @bind-Display="ConnHandler.DeleteServiceMode" PerformAction="async () => await WrapAsync(ConnHandler.DeleteService)" |
217 | 217 | Title="@userConfig.GetText("delete_service")" DeleteMessage="@ConnHandler.Message" AllowedRoles="@Roles.Modeller" DeleteAllowed="ConnHandler.DeleteAllowed" Enabled="ConnHandler.IsOwner"/> |
218 | 218 | <SearchInterface @bind-Display="SearchInterfaceMode" @bind-PreselectedInterfaces="ConnHandler.PreselectedInterfaces" Application="ConnHandler.Application"/> |
|
648 | 648 | await ConnHandlerChanged.InvokeAsync(ConnHandler); |
649 | 649 | } |
650 | 650 |
|
| 651 | + /// <summary> |
| 652 | + /// Executes ReInit without dropping ActConn |
| 653 | + /// </summary> |
| 654 | + private async Task RefreshParentWithoutRefreshingActConn() |
| 655 | + { |
| 656 | + ConnHandler.ActConnNeedsRefresh = false; |
| 657 | + await WrapAsync(ConnHandler.ReInit); |
| 658 | + ConnHandler.ActConnNeedsRefresh = true; |
| 659 | + } |
| 660 | + |
651 | 661 | private string ColWidthClass() |
652 | 662 | { |
653 | 663 | return OverviewMode ? "col-sm-12" : "col-sm-10"; |
|
0 commit comments