From 9a7581f89e04d9b6e55e8cf39c6c148c7f19c1ae Mon Sep 17 00:00:00 2001 From: Paulo Borges Date: Thu, 17 Apr 2025 16:35:10 -0300 Subject: [PATCH] engine: additional fix for the toc --- docs/.vuepress/components/TocWithFeedback.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/docs/.vuepress/components/TocWithFeedback.ts b/docs/.vuepress/components/TocWithFeedback.ts index 096f49cd5..9f095c6a8 100644 --- a/docs/.vuepress/components/TocWithFeedback.ts +++ b/docs/.vuepress/components/TocWithFeedback.ts @@ -75,7 +75,6 @@ export default defineComponent({ } }; - /* ----------------------------- */ /* Survey Form State & Logic */ /* ----------------------------- */ @@ -364,7 +363,7 @@ export default defineComponent({ // ——— On mount: Teleport guard + watchers ——— onMounted(() => { hasMobileTarget.value = - !!document.querySelector(".markdown-content"); + !!document.querySelector("#markdown-content"); // scroll on hash change watchImmediate( @@ -444,7 +443,11 @@ export default defineComponent({ // only teleport on mobile if target exists const mobileSurvey = isMobile.value && hasMobileTarget.value - ? h(Teleport, { to: ".markdown-content" }, [renderSurveyForm()]) + ? h( + Teleport, + { to: "#markdown-content", disabled: !hasMobileTarget.value }, + [renderSurveyForm()] + ) : null; return mobileSurvey ? [tocBlock, mobileSurvey] : tocBlock;