diff --git a/CaddyManager/Components/Pages/Caddy/CaddyReverseProxies/CaddyReverseProxiesPage.razor.cs b/CaddyManager/Components/Pages/Caddy/CaddyReverseProxies/CaddyReverseProxiesPage.razor.cs index 14e3bbd..5f5a471 100644 --- a/CaddyManager/Components/Pages/Caddy/CaddyReverseProxies/CaddyReverseProxiesPage.razor.cs +++ b/CaddyManager/Components/Pages/Caddy/CaddyReverseProxies/CaddyReverseProxiesPage.razor.cs @@ -74,7 +74,13 @@ public partial class CaddyReverseProxiesPage : ComponentBase { p => p.InitialContent, initialContent } }); - _ = await dialog.Result; + var result = await dialog.Result; + + if (result is { Data: bool, Canceled: false } && (bool)result.Data) + { + await RestartCaddy(); + } + Refresh(); } @@ -175,6 +181,8 @@ public partial class CaddyReverseProxiesPage : ComponentBase catch { Snackbar.Add("Failed to restart the Caddy container", Severity.Error); + _isProcessing = false; + StateHasChanged(); } }