From 14a1ee369df893af52f2e58995101d4b1842f2c8 Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 30 Jul 2026 15:43:16 +0800 Subject: [PATCH] Fix resource permission modal losing the selected lookup service --- .../Components/ResourcePermissionManagementModal.razor.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor/Components/ResourcePermissionManagementModal.razor.cs b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor/Components/ResourcePermissionManagementModal.razor.cs index 150e00075d..0800f6f07b 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor/Components/ResourcePermissionManagementModal.razor.cs +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.MudBlazor/Components/ResourcePermissionManagementModal.razor.cs @@ -109,7 +109,9 @@ public partial class ResourcePermissionManagementModal ProviderKeys = new List(); if (_createFormRef != null) { - await _createFormRef.ResetAsync(); + // ResetAsync would clear the radio group too, which feeds back into + // OnLookupServiceCheckedValueChanged and wipes CurrentLookupService. + await _createFormRef.ResetValidationAsync(); } CreateEntity = new CreateModel @@ -211,7 +213,7 @@ public partial class ResourcePermissionManagementModal ProviderKeys = new List(); if (_createFormRef != null) { - await _createFormRef.ResetAsync(); + await _createFormRef.ResetValidationAsync(); } await InvokeAsync(StateHasChanged); }