fix: handle dialog result for Caddy restart and ensure processing state is updated on failure
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				Caddy Manager CI build / docker (push) Successful in 1m2s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	Caddy Manager CI build / docker (push) Successful in 1m2s
				
			This commit is contained in:
		| @@ -74,7 +74,13 @@ public partial class CaddyReverseProxiesPage : ComponentBase | |||||||
|                 { p => p.InitialContent, initialContent } |                 { 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(); |         Refresh(); | ||||||
|     } |     } | ||||||
|  |  | ||||||
| @@ -175,6 +181,8 @@ public partial class CaddyReverseProxiesPage : ComponentBase | |||||||
|         catch |         catch | ||||||
|         { |         { | ||||||
|             Snackbar.Add("Failed to restart the Caddy container", Severity.Error); |             Snackbar.Add("Failed to restart the Caddy container", Severity.Error); | ||||||
|  |             _isProcessing = false; | ||||||
|  |             StateHasChanged(); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|      |      | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user