Ensure item is updated when modified

This commit is contained in:
TheXamlGuy
2024-05-21 21:57:26 +01:00
parent 48e43f008a
commit 4ae33c2498
4 changed files with 44 additions and 28 deletions
+10
View File
@@ -22,6 +22,7 @@ public partial class ItemNavigationViewModel(IServiceProvider provider,
INotificationHandler<UnarchiveEventArgs<Item>>,
INotificationHandler<FavouriteEventArgs<Item>>,
INotificationHandler<UnfavouriteEventArgs<Item>>,
INotificationHandler<NotifyEventArgs<ItemHeaderConfiguration>>,
ISelectable,
IRemovable
{
@@ -59,4 +60,13 @@ public partial class ItemNavigationViewModel(IServiceProvider provider,
public Task Handle(UnfavouriteEventArgs<Item> args) =>
Task.FromResult(Favourite = false);
public Task Handle(NotifyEventArgs<ItemHeaderConfiguration> args)
{
if (args.Value is ItemHeaderConfiguration configuration)
{
Name = configuration.Name;
}
return Task.CompletedTask;
}
}