Skip to content

Commit bc338bc

Browse files
committed
PR review
1 parent 8aa6c7e commit bc338bc

File tree

5 files changed

+14
-14
lines changed

5 files changed

+14
-14
lines changed

App/App.xaml.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,7 @@ protected override void OnLaunched(LaunchActivatedEventArgs args)
165165
}, CancellationToken.None);
166166

167167
// Initialize file sync.
168+
// We're adding a 5s delay here to avoid race conditions when loading the mutagen binary.
168169

169170
_ = Task.Delay(5000).ContinueWith((_) =>
170171
{

App/ViewModels/FileSyncListViewModel.cs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -143,9 +143,9 @@ public void Initialize(Window window, DispatcherQueue dispatcherQueue)
143143

144144
var rpcModel = _rpcController.GetState();
145145
var credentialModel = _credentialManager.GetCachedCredentials();
146-
MaybeSetUnavailableMessage(rpcModel, credentialModel);
147146
var syncSessionState = _syncSessionController.GetState();
148147
UpdateSyncSessionState(syncSessionState);
148+
MaybeSetUnavailableMessage(rpcModel, credentialModel, syncSessionState);
149149
}
150150

151151
private void RpcControllerStateChanged(object? sender, RpcModel rpcModel)
@@ -159,7 +159,8 @@ private void RpcControllerStateChanged(object? sender, RpcModel rpcModel)
159159
}
160160

161161
var credentialModel = _credentialManager.GetCachedCredentials();
162-
MaybeSetUnavailableMessage(rpcModel, credentialModel);
162+
var syncSessionState = _syncSessionController.GetState();
163+
MaybeSetUnavailableMessage(rpcModel, credentialModel, syncSessionState);
163164
}
164165

165166
private void CredentialManagerCredentialsChanged(object? sender, CredentialModel credentialModel)
@@ -173,7 +174,8 @@ private void CredentialManagerCredentialsChanged(object? sender, CredentialModel
173174
}
174175

175176
var rpcModel = _rpcController.GetState();
176-
MaybeSetUnavailableMessage(rpcModel, credentialModel);
177+
var syncSessionState = _syncSessionController.GetState();
178+
MaybeSetUnavailableMessage(rpcModel, credentialModel, syncSessionState);
177179
}
178180

179181
private void SyncSessionStateChanged(object? sender, SyncSessionControllerStateModel syncSessionState)
@@ -189,7 +191,7 @@ private void SyncSessionStateChanged(object? sender, SyncSessionControllerStateM
189191
UpdateSyncSessionState(syncSessionState);
190192
}
191193

192-
private void MaybeSetUnavailableMessage(RpcModel rpcModel, CredentialModel credentialModel, SyncSessionControllerStateModel? syncSessionState = null)
194+
private void MaybeSetUnavailableMessage(RpcModel rpcModel, CredentialModel credentialModel, SyncSessionControllerStateModel syncSessionState)
193195
{
194196
var oldMessage = UnavailableMessage;
195197
if (rpcModel.RpcLifecycle != RpcLifecycle.Connected)
@@ -205,7 +207,7 @@ private void MaybeSetUnavailableMessage(RpcModel rpcModel, CredentialModel crede
205207
{
206208
UnavailableMessage = "Please start Coder Connect from the tray window to access file sync.";
207209
}
208-
else if (syncSessionState != null && syncSessionState.Lifecycle == SyncSessionControllerLifecycle.Uninitialized)
210+
else if (syncSessionState.Lifecycle == SyncSessionControllerLifecycle.Uninitialized)
209211
{
210212
UnavailableMessage = "Sync session controller is not initialized. Please wait...";
211213
}

App/ViewModels/TrayWindowDisconnectedViewModel.cs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,8 @@
11
using Coder.Desktop.App.Models;
22
using Coder.Desktop.App.Services;
3-
using Coder.Desktop.App.Views.Pages;
43
using CommunityToolkit.Mvvm.ComponentModel;
54
using CommunityToolkit.Mvvm.Input;
6-
using Microsoft.UI.Xaml;
7-
using Microsoft.UI.Xaml.Controls;
85
using System;
9-
using System.Diagnostics;
106
using System.Threading.Tasks;
117

128
namespace Coder.Desktop.App.ViewModels;

App/Views/Pages/TrayWindowDisconnectedPage.xaml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,12 @@
3030

3131
<controls:HorizontalRule />
3232

33-
<TextBlock TextWrapping="Wrap" Foreground="Red" Visibility="{x:Bind ViewModel.ReconnectFailed, Converter={StaticResource BoolToVisibilityConverter}, Mode=OneWay}">
34-
<Bold>Reconnect failed</Bold>
35-
</TextBlock>
33+
<TextBlock FontWeight="semibold"
34+
TextWrapping="Wrap"
35+
Foreground="Red"
36+
Visibility="{x:Bind ViewModel.ReconnectFailed, Converter={StaticResource BoolToVisibilityConverter}, Mode=OneWay}"
37+
Text ="Reconnect failed"/>
38+
3639

3740
<TextBlock
3841
TextWrapping="Wrap"

App/Views/Pages/TrayWindowDisconnectedPage.xaml.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
using Coder.Desktop.App.ViewModels;
2-
using Microsoft.UI.Xaml;
32
using Microsoft.UI.Xaml.Controls;
4-
using System;
53

64
namespace Coder.Desktop.App.Views.Pages;
75

0 commit comments

Comments
 (0)