From 74e671d08bd939121493c91249e3afcf4631c806 Mon Sep 17 00:00:00 2001 From: Muhammad Qasim Gulzar <19186089+qasimgulzar@users.noreply.github.com> Date: Thu, 24 Jul 2025 12:10:48 +0500 Subject: [PATCH] =?UTF-8?q?fix:=20Course=20outline=20=E2=80=94=20issue=20w?= =?UTF-8?q?hen=20editing=20Section/Subsection/Unit=20name,=20and=20executi?= =?UTF-8?q?ng=20an=20action=20on=20the=20page=20(#2275)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When editing the title of a section, subsection or unit name, if someone created a new subsection, it would be duplicated and created twice. This change filters out the duplicate entry and eliminates the issue. --- src/course-outline/data/slice.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/course-outline/data/slice.ts b/src/course-outline/data/slice.ts index ede7ad5d7..9e4b659e1 100644 --- a/src/course-outline/data/slice.ts +++ b/src/course-outline/data/slice.ts @@ -155,7 +155,7 @@ const slice = createSlice({ state.sectionsList = state.sectionsList.map((section) => { if (section.id === payload.parentLocator) { section.childInfo.children = [ - ...section.childInfo.children, + ...section.childInfo.children.filter(child => child.id !== payload.data.id), // Filter to avoid duplicates payload.data, ]; }