add connection issue detected state
MODIFY
WalletWasabi.Fluent/Icons/Icons.axaml
WalletWasabi.Fluent/Icons/Icons.axaml
<PathIcon Data="{StaticResource open_regular}" />
<PathIcon Data="{StaticResource checkmark_filled}" />
<PathIcon Data="{StaticResource warning_regular}" />
+ <PathIcon Data="{StaticResource warning_filled}" />
<PathIcon Data="{StaticResource options_regular}" />
<PathIcon Data="{StaticResource search_regular}" />
<PathIcon Data="{StaticResource info_regular}" />
<StreamGeometry x:Key="arrow_clockwise_with_elipse">M3.83865 7.42979C4.15346 5.13166 6.27167 3.52385 8.5698 3.83865C9.73545 3.99833 10.7231 4.62151 11.3731 5.49759L11.4489 5.59979H9.49926C9.33357 5.59979 9.19926 5.7341 9.19926 5.89979C9.19926 6.06547 9.33357 6.19979 9.49926 6.19979H11.8993C12.0649 6.19979 12.1993 6.06547 12.1993 5.89979V3.49979C12.1993 3.3341 12.0649 3.19979 11.8993 3.19979C11.7336 3.19979 11.5993 3.3341 11.5993 3.49979V4.82418C10.8647 3.99089 9.83839 3.40683 8.65123 3.24421C6.02479 2.88443 3.60398 4.72192 3.24421 7.34836C2.88443 9.9748 4.72192 12.3956 7.34836 12.7554C9.9748 13.1152 12.3956 11.2777 12.7554 8.65123C12.7999 8.32646 12.8108 8.00454 12.7906 7.68906C12.78 7.52371 12.6374 7.39823 12.4721 7.40879C12.3068 7.41935 12.1813 7.56195 12.1918 7.7273C12.2094 8.00307 12.2 8.2849 12.1609 8.5698C11.8461 10.8679 9.72792 12.4757 7.42979 12.1609C5.13166 11.8461 3.52385 9.72792 3.83865 7.42979Z M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8Z</StreamGeometry>
<StreamGeometry x:Key="critical_update">M8.67649 2.81836H7.32422L7.42365 10.1365H8.57706L8.67649 2.81836ZM8.00036 13.0797C8.49254 13.0797 8.89524 12.677 8.89524 12.1848C8.89524 11.6926 8.49254 11.29 8.00036 11.29C7.50817 11.29 7.10547 11.6926 7.10547 12.1848C7.10547 12.677 7.50817 13.0797 8.00036 13.0797Z M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8Z</StreamGeometry>
<StreamGeometry x:Key="arrow_sync_regular">M7.74944331,5.18010908 C8.0006303,5.50946902 7.93725859,5.9800953 7.60789865,6.23128229 C5.81957892,7.59514774 4.75,9.70820889 4.75,12 C4.75,15.7359812 7.57583716,18.8119527 11.2066921,19.2070952 L10.5303301,18.5303301 C10.2374369,18.2374369 10.2374369,17.7625631 10.5303301,17.4696699 C10.7965966,17.2034034 11.2132603,17.1791973 11.5068718,17.3970518 L11.5909903,17.4696699 L13.5909903,19.4696699 C13.8572568,19.7359365 13.8814629,20.1526002 13.6636084,20.4462117 L13.5909903,20.5303301 L11.5909903,22.5303301 C11.298097,22.8232233 10.8232233,22.8232233 10.5303301,22.5303301 C10.2640635,22.2640635 10.2398575,21.8473998 10.4577119,21.5537883 L10.5303301,21.4696699 L11.280567,20.7208479 C6.78460951,20.3549586 3.25,16.5902554 3.25,12 C3.25,9.23526399 4.54178532,6.68321165 6.6982701,5.03856442 C7.02763004,4.78737743 7.49825632,4.85074914 7.74944331,5.18010908 Z M13.4696699,1.46966991 C13.7625631,1.76256313 13.7625631,2.23743687 13.4696699,2.53033009 L12.7204313,3.27923335 C17.2159137,3.64559867 20.75,7.4100843 20.75,12 C20.75,14.6444569 19.5687435,17.0974104 17.5691913,18.7491089 C17.2498402,19.0129038 16.7771069,18.9678666 16.513312,18.6485156 C16.2495171,18.3291645 16.2945543,17.8564312 16.6139054,17.5926363 C18.2720693,16.2229363 19.25,14.1922015 19.25,12 C19.25,8.26436254 16.4246828,5.18861329 12.7943099,4.7930139 L13.4696699,5.46966991 C13.7625631,5.76256313 13.7625631,6.23743687 13.4696699,6.53033009 C13.1767767,6.8232233 12.701903,6.8232233 12.4090097,6.53033009 L10.4090097,4.53033009 C10.1161165,4.23743687 10.1161165,3.76256313 10.4090097,3.46966991 L12.4090097,1.46966991 C12.701903,1.1767767 13.1767767,1.1767767 13.4696699,1.46966991 Z</StreamGeometry>
+ <StreamGeometry x:Key="warning_filled">M10.9085 2.78216C11.9483 2.20625 13.2463 2.54089 13.8841 3.5224L13.9669 3.66023L21.7259 17.6685C21.9107 18.0021 22.0076 18.3773 22.0076 18.7587C22.0076 19.9495 21.0825 20.9243 19.9117 21.0035L19.7576 21.0087H4.24187C3.86056 21.0087 3.4855 20.9118 3.15192 20.7271C2.11208 20.1513 1.70704 18.8734 2.20059 17.812L2.27349 17.6687L10.0303 3.66046C10.2348 3.2911 10.5391 2.98674 10.9085 2.78216ZM12.0004 16.0018C11.4489 16.0018 11.0018 16.4489 11.0018 17.0004C11.0018 17.552 11.4489 17.9991 12.0004 17.9991C12.552 17.9991 12.9991 17.552 12.9991 17.0004C12.9991 16.4489 12.552 16.0018 12.0004 16.0018ZM11.9983 7.99806C11.4854 7.99825 11.0629 8.38444 11.0053 8.8818L10.9986 8.99842L11.0004 13.9993L11.0072 14.1159C11.0652 14.6132 11.488 14.9991 12.0008 14.9989C12.5136 14.9988 12.9362 14.6126 12.9938 14.1152L13.0004 13.9986L12.9986 8.9977L12.9919 8.88108C12.9339 8.38376 12.5111 7.99788 11.9983 7.99806Z</StreamGeometry>
<!-- Wallet icons -->
<StreamGeometry x:Key="default_wallet_icon">M18.75,3 C20.5449254,3 22,4.45507456 22,6.25 L22,17.75 C22,19.5449254 20.5449254,21 18.75,21 L5.25,21 C3.45507456,21 2,19.5449254 2,17.75 L2,6.25 C2,4.45507456 3.45507456,3 5.25,3 L18.75,3 Z M18.75,4.5 L5.25,4.5 C4.28350169,4.5 3.5,5.28350169 3.5,6.25 L3.5,17.75 C3.5,18.7164983 4.28350169,19.5 5.25,19.5 L18.75,19.5 C19.7164983,19.5 20.5,18.7164983 20.5,17.75 L20.5,6.25 C20.5,5.28350169 19.7164983,4.5 18.75,4.5 Z M6.74835407,6.5 L17.2543007,6.5 C17.6685143,6.5 18.0043007,6.83578644 18.0043007,7.25 C18.0043007,7.62969577 17.7221468,7.94349096 17.3560713,7.99315338 L17.2543007,8 L6.74835407,8 C6.33414051,8 5.99835407,7.66421356 5.99835407,7.25 C5.99835407,6.87030423 6.28050795,6.55650904 6.64658351,6.50684662 L6.74835407,6.5 L17.2543007,6.5 L6.74835407,6.5 Z</StreamGeometry>

MODIFY
WalletWasabi.Fluent/Models/StatusBarState.cs
WalletWasabi.Fluent/Models/StatusBarState.cs
@@ -5,6 +5,7 @@ namespace WalletWasabi.Fluent.Models
Loading,
Ready,
CriticalUpdateAvailable,
- UpdateAvailable
+ UpdateAvailable,
+ ConnectionIssueDetected
}
}

MODIFY
WalletWasabi.Fluent/ViewModels/Wallets/WalletViewModel.cs
WalletWasabi.Fluent/ViewModels/Wallets/WalletViewModel.cs
@@ -10,7 +10,6 @@ using System.Threading.Tasks;
using NBitcoin;
using WalletWasabi.Fluent.ViewModels.Navigation;
using System.Windows.Input;
-using WalletWasabi.Fluent.Controls;
using WalletWasabi.Fluent.Models;
using WalletWasabi.Fluent.ViewModels.Dialogs.Authorization;
using WalletWasabi.Fluent.ViewModels.Dialogs.Base;
@@ -19,7 +18,6 @@ using WalletWasabi.Fluent.ViewModels.Wallets.Home.History;
using WalletWasabi.Fluent.ViewModels.Wallets.Home.Tiles;
using WalletWasabi.Fluent.ViewModels.Wallets.Receive;
using WalletWasabi.Fluent.ViewModels.Wallets.Send;
-using WalletWasabi.Models;
using WalletWasabi.Wallets;
namespace WalletWasabi.Fluent.ViewModels.Wallets

MODIFY
WalletWasabi.Fluent/Views/StatusBar/StatusBar.axaml
WalletWasabi.Fluent/Views/StatusBar/StatusBar.axaml
Margin="10 0"
IsVisible="{Binding CurrentState, Converter={x:Static converters:StatusBarStateVisibilityConverter.Instance}, ConverterParameter={x:Static models:StatusBarState.Ready}}" />
+ <!-- Connection issue -->
+ <PathIcon Data="{StaticResource warning_filled}"
+ Foreground="Yellow"
+ VerticalAlignment="Center" HorizontalAlignment="Right"
+ Height="30"
+ Margin="10 0"
+ IsVisible="{Binding CurrentState, Converter={x:Static converters:StatusBarStateVisibilityConverter.Instance}, ConverterParameter={x:Static models:StatusBarState.ConnectionIssueDetected}}" />
+
<!-- Loading -->
<PathIcon Data="{StaticResource arrow_sync_regular}"
Foreground="{StaticResource SystemAccentColor}"
Margin="10 0"
IsVisible="{Binding CurrentState, Converter={x:Static converters:StatusBarStateVisibilityConverter.Instance}, ConverterParameter={x:Static models:StatusBarState.Loading}}"
Classes="rotate" />
+
</Panel>
</UserControl>

add connection issue detected state