Reset last edited category after its uploading to the catalog.

This commit is contained in:
Daria Volvenkova 2018-12-13 15:50:51 +03:00 committed by Vladimir Byko-Ianko
parent 09460d8630
commit e9d0389ce8

View file

@ -1409,6 +1409,11 @@ kml::MarkGroupId BookmarkManager::CheckAndCreateDefaultCategory()
{
CHECK_THREAD_CHECKER(m_threadChecker, ());
for (auto const & cat : m_categories)
{
if (IsEditableCategory(cat.first) && !IsCategoryFromCatalog(cat.first))
return cat.first;
}
for (auto const & cat : m_categories)
{
if (IsEditableCategory(cat.first))
return cat.first;
@ -2299,6 +2304,9 @@ void BookmarkManager::UploadToCatalog(kml::MarkGroupId categoryId, kml::AccessRu
}
}
if (cat->GetID() == m_lastEditedGroupId)
SetLastEditedBmCategory(CheckAndCreateDefaultCategory());
if (m_onCatalogUploadFinishedHandler)
m_onCatalogUploadFinishedHandler(result, {}, categoryId, categoryId);
return;