feat(recipes): wire recipes layout switch event and rebuild

This commit is contained in:
Will Miao
2026-08-07 12:49:30 +08:00
parent 76a913f5e0
commit 87e3d4dea9
4 changed files with 65 additions and 1 deletions

View File

@@ -2,6 +2,7 @@
import { showToast } from '../utils/uiHelpers.js';
import { RecipeCard } from './RecipeCard.js';
import { state, getCurrentPageState } from '../state/index.js';
import { recreateVirtualScroll } from '../utils/infiniteScroll.js';
export class DuplicatesManager {
constructor(recipeManager) {
@@ -96,6 +97,12 @@ export class DuplicatesManager {
// Re-enable virtual scrolling
state.virtualScroller.enable();
// Apply a layout switch that was deferred while duplicates mode was active
if (state.pendingLayoutRecreate) {
state.pendingLayoutRecreate = false;
recreateVirtualScroll('recipes');
}
}
renderDuplicateGroups() {