Enhance DuplicatesManager and VirtualScroller to manage virtual scrolling state and improve rendering logic

This commit is contained in:
Will Miao
2025-05-12 21:31:03 +08:00
parent af8f5ba04e
commit c966dbbbbc
4 changed files with 74 additions and 14 deletions

View File

@@ -221,8 +221,18 @@ class RecipeManager {
}
exitDuplicateMode() {
// Clear the grid first to prevent showing old content temporarily
const recipeGrid = document.getElementById('recipeGrid');
if (recipeGrid) {
recipeGrid.innerHTML = '';
}
this.duplicatesManager.exitDuplicateMode();
initializeInfiniteScroll('recipes');
// Use a small delay before initializing to ensure DOM is ready
setTimeout(() => {
initializeInfiniteScroll('recipes');
}, 100);
}
}