From 88926aaee729d120fff0f72f13a38d45274072fa Mon Sep 17 00:00:00 2001 From: Aden Linday Date: Fri, 24 Jul 2026 10:11:18 +0930 Subject: [PATCH] feat: ensure engage works withh changes --- src/plugins/monofile.ts | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/plugins/monofile.ts b/src/plugins/monofile.ts index 334aff51..9b2fc1bb 100644 --- a/src/plugins/monofile.ts +++ b/src/plugins/monofile.ts @@ -680,11 +680,16 @@ export function init() { document.querySelector(".legacy-root")?.classList.add("hidden"); - // Hide native sidebar + mount Svelte replacement during the loading overlay. - document.documentElement.classList.add("bsplus-custom-sidebar-pending"); - void import("@/seqta/ui/sidebar/mountCustomSidebar").then((mod) => { - mod.prepareCustomSidebarEarly(); - }); + // Learn only: hide native sidebar + mount Svelte replacement during loading. + // Engage keeps its native React menu — never apply the pending hide class there. + if (!isSeqtaEngageExperience()) { + document.documentElement.classList.add("bsplus-custom-sidebar-pending"); + void import("@/seqta/ui/sidebar/mountCustomSidebar").then((mod) => { + mod.prepareCustomSidebarEarly(); + }); + } else { + document.documentElement.classList.remove("bsplus-custom-sidebar-pending"); + } void observeMenuItemPosition();