From 1ea384afaf4d006838f3f961d3f317c0238f810e Mon Sep 17 00:00:00 2001 From: Yan Maniez Date: Mon, 28 Oct 2019 22:08:13 +0100 Subject: [PATCH] Correctif rapide bookmarks en attendant refonte --- .../ViewModels/Library/BookmarksViewModel.cs | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/AideDeJeu/AideDeJeu/ViewModels/Library/BookmarksViewModel.cs b/AideDeJeu/AideDeJeu/ViewModels/Library/BookmarksViewModel.cs index 39ee9257..dd718a72 100644 --- a/AideDeJeu/AideDeJeu/ViewModels/Library/BookmarksViewModel.cs +++ b/AideDeJeu/AideDeJeu/ViewModels/Library/BookmarksViewModel.cs @@ -243,14 +243,25 @@ namespace AideDeJeu.ViewModels.Library } items.Add(linkItem); await SaveBookmarksAsync(key, items); - Repository.BookmarkCollectionIndex = Repository.BookmarkCollectionNames.IndexOf(key); + if (Repository.BookmarkCollectionNames.IndexOf(key) >= 0) + { + Repository.BookmarkCollectionIndex = Repository.BookmarkCollectionNames.IndexOf(key); + } + else + { + Repository.BookmarkCollectionNames.Insert(Repository.BookmarkCollectionNames.Count - 1, key); + Repository.BookmarkCollectionIndex = Repository.BookmarkCollectionNames.IndexOf(key); + } await LoadBookmarkCollectionAsync(key); } public async Task SaveBookmarksAsync() { - App.Current.Properties[Repository.BookmarkCollectionNames[Repository.BookmarkCollectionIndex]] = ToString(Repository.BookmarkCollection); - await App.Current.SavePropertiesAsync(); + if (Repository.BookmarkCollectionIndex >= 0) + { + App.Current.Properties[Repository.BookmarkCollectionNames[Repository.BookmarkCollectionIndex]] = ToString(Repository.BookmarkCollection); + await App.Current.SavePropertiesAsync(); + } } public async Task SaveBookmarksAsync(string key, List items)