Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 14 additions & 1 deletion src/Pages/ChannelRequests.razor
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,7 @@
<Button Color="Color.Primary" Disabled="@(!_selectedWalletId.HasValue)" Clicked="@OpenCoinSelectionModal">Select Coins</Button> or use
<Button Color="Color.Primary" Disabled="@(_selectedUTXOs.Count == 0)" Clicked="@ClearSelectedUTXOs">Default Coin Selection</Button>
</div>
<Check TValue="bool" @bind-Checked="_isChangeless" Disabled="@(_selectedUTXOs.Count == 0)">Changeless transaction</Check>
<Check TValue="bool" Checked="_isChangeless" CheckedChanged="OnChangelessChanged" Disabled="@(_selectedUTXOs.Count == 0)">Changeless transaction</Check>
@if (_selectedWalletId.HasValue && _selectedUTXOs.Count > 0)
{
if (_isChangeless)
Expand Down Expand Up @@ -404,7 +404,7 @@
TemplatePsbtString="@_templatePSBTString"
SignedPSBT="@_psbt"/>

<CancelOrRejectPopup

Check warning on line 407 in src/Pages/ChannelRequests.razor

View workflow job for this annotation

GitHub Actions / build-and-test

Component 'CancelOrRejectPopup' expects a value for the parameter 'Reason', but a value may not have been provided.
@ref=@_rejectCancelModalRef
Title='@(_selectedStatusActionString + " operation: " + _selectedRequest?.Id)'
Validator="@RejectReasonValidator"
Expand Down Expand Up @@ -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();
}
}
Loading