add CoinJoin details dialog
ADD
WalletWasabi.Fluent/ViewModels/Wallets/Home/History/CoinJoinDetailsViewModel.cs
+using WalletWasabi.Fluent.ViewModels.Navigation;
+
+namespace WalletWasabi.Fluent.ViewModels.Wallets.Home.History
+{
+ [NavigationMetaData(Title = "CoinJoin Details")]
+ public partial class CoinJoinDetailsViewModel : RoutableViewModel
+ {
+ public CoinJoinDetailsViewModel()
+ {
+ SetupCancel(enableCancel: false, enableCancelOnEscape: true, enableCancelOnPressed: true);
+ NextCommand = CancelCommand;
+ }
+ }
+}

MODIFY
WalletWasabi.Fluent/ViewModels/Wallets/Home/History/HistoryItems/CoinJoinHistoryItemViewModel.cs
WalletWasabi.Fluent/ViewModels/Wallets/Home/History/HistoryItems/CoinJoinHistoryItemViewModel.cs
using System;
using NBitcoin;
+using ReactiveUI;
using WalletWasabi.Blockchain.Transactions;
+using WalletWasabi.Fluent.ViewModels.Navigation;
namespace WalletWasabi.Fluent.ViewModels.Wallets.Home.History.HistoryItems
{
@@ -18,6 +20,9 @@ namespace WalletWasabi.Fluent.ViewModels.Wallets.Home.History.HistoryItems
OutgoingAmount = transactionSummary.Amount * -1;
IsCoinJoin = true;
+ ShowDetailsCommand = ReactiveCommand.Create(() =>
+ RoutableViewModel.Navigate(NavigationTarget.DialogScreen).To(new CoinJoinDetailsViewModel()));
+
UpdateDateString();
}

ADD
WalletWasabi.Fluent/Views/Wallets/Home/History/CoinJoinDetailsView.axaml
+<UserControl xmlns="https://github.com/avaloniaui"
+ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+ xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+ xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+ xmlns:history="clr-namespace:WalletWasabi.Fluent.ViewModels.Wallets.Home.History"
+ xmlns:c="clr-namespace:WalletWasabi.Fluent.Controls"
+ mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
+ x:DataType="history:CoinJoinDetailsViewModel"
+ x:CompileBindings="True"
+ x:Class="WalletWasabi.Fluent.Views.Wallets.Home.History.CoinJoinDetailsView">
+ <c:ContentArea Title="{Binding Title}"
+ NextContent="Done" EnableNext="True"
+ EnableCancel="{Binding EnableCancel}">
+
+ </c:ContentArea>
+</UserControl>

ADD
WalletWasabi.Fluent/Views/Wallets/Home/History/CoinJoinDetailsView.axaml.cs
+using Avalonia.Controls;
+using Avalonia.Markup.Xaml;
+
+namespace WalletWasabi.Fluent.Views.Wallets.Home.History
+{
+ public class CoinJoinDetailsView : UserControl
+ {
+ public CoinJoinDetailsView()
+ {
+ InitializeComponent();
+ }
+
+ private void InitializeComponent()
+ {
+ AvaloniaXamlLoader.Load(this);
+ }
+ }
+}

add CoinJoin details dialog