Skip to content

Commit 01de3d7

Browse files
committed
Add a prepend to fix the state of IsApplying in case we missed a notification
1 parent 124500e commit 01de3d7

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/NexusMods.App.UI/LeftMenu/Items/ApplyControl/ApplyControlViewModel.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,10 +116,12 @@ public ApplyControlViewModel(LoadoutId loadoutId, IServiceProvider serviceProvid
116116
&& !running
117117
&& gameStatus != GameSynchronizerState.Busy
118118
&& ldStatus == LoadoutSynchronizerState.Current;
119+
119120
})
120121
.DisposeWith(disposables);
121122

122123
_jobMonitor.HasActiveJob<SynchronizeLoadoutJob>(job => job.LoadoutId == loadoutId)
124+
.Prepend(_jobMonitor.Jobs.Any(job => job.Definition is SynchronizeLoadoutJob sJob && sJob.LoadoutId == loadoutId))
123125
.OnUI()
124126
.Subscribe(isApplying => IsApplying = isApplying)
125127
.DisposeWith(disposables);

0 commit comments

Comments
 (0)