Skip to content

Commit d6b4cb1

Browse files
authored
Fixed an issue where the OneDrive sync status wasn't updating (#6248)
1 parent 087cf8f commit d6b4cb1

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

Files/ViewModels/ItemViewModel.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2053,7 +2053,7 @@ private async Task AddFileOrFolderAsync(string fileOrFolderPath, string dateRetu
20532053
await AddFileOrFolderAsync(listedItem);
20542054
}
20552055

2056-
private async Task<(ListedItem Item, CloudDriveSyncStatusUI SyncUI, long? Size, DateTimeOffset Created, DateTimeOffset Modified)?> GetFileOrFolderUpdateInfoAsync(ListedItem item, bool hasSyncStatus)
2056+
private async Task<(ListedItem Item, CloudDriveSyncStatus? SyncStatus, long? Size, DateTimeOffset Created, DateTimeOffset Modified)?> GetFileOrFolderUpdateInfoAsync(ListedItem item, bool hasSyncStatus)
20572057
{
20582058
IStorageItem storageItem = null;
20592059
if (item.PrimaryItemAttribute == StorageItemTypes.File)
@@ -2066,7 +2066,7 @@ private async Task AddFileOrFolderAsync(string fileOrFolderPath, string dateRetu
20662066
}
20672067
if (storageItem != null)
20682068
{
2069-
CloudDriveSyncStatusUI syncUI = hasSyncStatus ? CloudDriveSyncStatusUI.FromCloudDriveSyncStatus(await CheckCloudDriveSyncStatusAsync(storageItem)) : null;
2069+
CloudDriveSyncStatus? syncStatus = hasSyncStatus ? await CheckCloudDriveSyncStatusAsync(storageItem) : null;
20702070
long? size = null;
20712071
DateTimeOffset created = default, modified = default;
20722072

@@ -2084,7 +2084,7 @@ private async Task AddFileOrFolderAsync(string fileOrFolderPath, string dateRetu
20842084
created = properties.ItemDate;
20852085
}
20862086

2087-
return (item, syncUI, size, created, modified);
2087+
return (item, syncStatus, size, created, modified);
20882088
}
20892089

20902090
return null;
@@ -2110,18 +2110,18 @@ await CoreApplication.MainView.DispatcherQueue.EnqueueAsync(() =>
21102110
{
21112111
foreach (var result in results)
21122112
{
2113-
if (result.HasValue)
2113+
if (result != null)
21142114
{
21152115
var item = result.Value.Item;
21162116
item.ItemDateModifiedReal = result.Value.Modified;
21172117
item.ItemDateCreatedReal = result.Value.Created;
21182118

2119-
if (result.Value.SyncUI != null)
2119+
if (result.Value.SyncStatus != null)
21202120
{
2121-
item.SyncStatusUI = result.Value.SyncUI;
2121+
item.SyncStatusUI = CloudDriveSyncStatusUI.FromCloudDriveSyncStatus(result.Value.SyncStatus.Value);
21222122
}
21232123

2124-
if (result.Value.Size.HasValue)
2124+
if (result.Value.Size != null)
21252125
{
21262126
item.FileSizeBytes = result.Value.Size.Value;
21272127
item.FileSize = ByteSizeLib.ByteSize.FromBytes(item.FileSizeBytes).ToBinaryString().ConvertSizeAbbreviation();

0 commit comments

Comments
 (0)