diff --git a/src/core/settings/providers/helper.ts b/src/core/settings/providers/helper.ts index b61b0a79d..9d4769bfe 100644 --- a/src/core/settings/providers/helper.ts +++ b/src/core/settings/providers/helper.ts @@ -172,7 +172,7 @@ export class CoreSettingsHelper { let totalEntries = 0; await Promise.all(clearTables.map(async (name) => - totalEntries += await site.getDb().countRecords(name) + totalEntries = await site.getDb().countRecords(name) + totalEntries )); return totalEntries; diff --git a/src/providers/utils/dom.ts b/src/providers/utils/dom.ts index 748e73923..89e3d9fbf 100644 --- a/src/providers/utils/dom.ts +++ b/src/providers/utils/dom.ts @@ -1056,13 +1056,14 @@ export class CoreDomUtilsProvider { /** * Returns scrollTop of the content. - * Checks hidden property _scroll to avoid errors if view is not active. + * Checks hidden property _scrollContent to avoid errors if view is not active. + * Using navite value of scroll to avoid having non updated values. * * @param content Content where to execute the function. * @return Content scrollTop or 0. */ getScrollTop(content: Content): number { - return (content && content._scroll && content.scrollTop) || 0; + return (content && content._scrollContent && content._scrollContent.nativeElement.scrollTop) || 0; } /**