From 32466c758c165b9f85cc68dcbebeffae8d6b1a4c Mon Sep 17 00:00:00 2001 From: Amruth Pillai Date: Tue, 20 Jan 2026 12:55:57 +0100 Subject: [PATCH] fixes #2514 - deleting a custom section deletes all items from the layout --- .../builder/$resumeId/-sidebar/left/sections/custom.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx b/src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx index a81c9e61f..d5702caa5 100644 --- a/src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx +++ b/src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx @@ -91,8 +91,11 @@ function CustomSectionItem({ section }: { section: CustomSection }) { updateResumeData((draft) => { draft.customSections = draft.customSections.filter((_section) => _section.id !== section.id); // remove from layout - draft.metadata.layout.pages = draft.metadata.layout.pages.filter((page) => page.main.includes(section.id)); - draft.metadata.layout.pages = draft.metadata.layout.pages.filter((page) => page.sidebar.includes(section.id)); + draft.metadata.layout.pages = draft.metadata.layout.pages.map((page) => ({ + ...page, + main: page.main.filter((id) => id !== section.id), + sidebar: page.sidebar.filter((id) => id !== section.id), + })); }); };