From d255d2b929b9566567dcb246c063e3c4dc796613 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20A=2EP?= <53834183+Jossec101@users.noreply.github.com> Date: Mon, 23 Jun 2025 18:28:25 +0200 Subject: [PATCH] Refactor changeless transaction handling to use CheckedChanged event for better state management and validation --- src/Pages/ChannelRequests.razor | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/Pages/ChannelRequests.razor b/src/Pages/ChannelRequests.razor index d018c42f..46c60a88 100644 --- a/src/Pages/ChannelRequests.razor +++ b/src/Pages/ChannelRequests.razor @@ -162,7 +162,7 @@ or use - Changeless transaction + Changeless transaction @if (_selectedWalletId.HasValue && _selectedUTXOs.Count > 0) { if (_isChangeless) @@ -1062,4 +1062,17 @@ await FetchRequests(); StateHasChanged(); } + + private async Task OnChangelessChanged(bool value) + { + _isChangeless = value; + + // Manually trigger validation when changeless state changes + if (_changelessValidation != null) + { + await _changelessValidation.ValidateAsync(); + } + + StateHasChanged(); + } }