diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor.cs
index 54823f89e8..a1117972a1 100644
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor.cs
+++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor.cs
@@ -116,12 +116,21 @@ public partial class FeatureManagementModal
public virtual async Task DeleteAsync([NotNull] string providerName, string providerKey = null)
{
- if (!await Message.Confirm(L["AreYouSureToResetToDefault"]))
+ try
{
- return;
+ if (!await Message.Confirm(L["AreYouSureToResetToDefault"]))
+ {
+ return;
+ }
+ await FeatureAppService.DeleteAsync(ProviderName, ProviderKey);
+ await Message.Success(L["ResetedToDefault"]);
+
+ await CloseModal();
+ }
+ catch (Exception ex)
+ {
+ await HandleErrorAsync(ex);
}
- await FeatureAppService.DeleteAsync(ProviderName, ProviderKey);
- await Message.Success(L["ResetedToDefault"]);
}
protected virtual string GetNormalizedGroupName(string name)
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/FeatureManagementModal.cshtml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/FeatureManagementModal.cshtml
index 4293620b72..c076f6fa19 100644
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/FeatureManagementModal.cshtml
+++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/FeatureManagementModal.cshtml
@@ -18,8 +18,11 @@
return new HtmlLocalizer(localizer);
}
}
+
+