dont do unnessary calculations on optimise privacy screen if it will be skipped.
MODIFY
WalletWasabi.Fluent/ViewModels/Wallets/Send/OptimisePrivacyViewModel.cs
WalletWasabi.Fluent/ViewModels/Wallets/Send/OptimisePrivacyViewModel.cs
@@ -69,6 +69,13 @@ namespace WalletWasabi.Fluent.ViewModels.Wallets.Send
if (!inHistory)
{
+ if (_transactionInfo.UserDidntRequestOptimisation)
+ {
+ Navigate().To(new TransactionPreviewViewModel(_wallet, _transactionInfo, _requestedTransaction));
+
+ return;
+ }
+
RxApp.MainThreadScheduler.Schedule(async () =>
{
IsBusy = true;
@@ -129,12 +136,6 @@ namespace WalletWasabi.Fluent.ViewModels.Wallets.Send
SelectedPrivacySuggestion = _defaultSelection;
- if (_transactionInfo.UserDidntRequestOptimisation)
- {
- Navigate().To(new TransactionPreviewViewModel(_wallet, _transactionInfo,
- SelectedPrivacySuggestion!.TransactionResult));
- }
-
IsBusy = false;
});
}

dont do unnessary calculations on optimise privacy screen if it will be skipped.