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();
+ }
}