From 8bfdaa00ea25f4c4d07a9ae0761f341e71a15518 Mon Sep 17 00:00:00 2001
From: Olivia206 <olivia.simonet@mmibordeaux.com>
Date: Fri, 18 Nov 2022 14:17:14 +0100
Subject: [PATCH] fixed toc

---
 assets/js/theme/design-system/toc.js | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/assets/js/theme/design-system/toc.js b/assets/js/theme/design-system/toc.js
index 71adb6fb..5e911af2 100644
--- a/assets/js/theme/design-system/toc.js
+++ b/assets/js/theme/design-system/toc.js
@@ -10,9 +10,6 @@ const CLASSES = {
 class TableOfContent {
   constructor() {
     this.element = document.querySelector('.toc-container');
-
-    if (!this.element) return;
-
     this.content = this.element.querySelector('.toc-content');
     this.nav = this.element.querySelector('.toc');
     this.links = this.element.querySelectorAll('a');
@@ -37,6 +34,12 @@ class TableOfContent {
       });
     })
 
+    this.links.forEach(links => {
+      links.addEventListener('click', () => {
+        this.toggle(false);
+      });
+    })
+
     window.addEventListener('click', (event) => {
       if (event.target === document.body) {
         this.toggle(false);
@@ -62,7 +65,6 @@ class TableOfContent {
     this.sections.forEach(section => {
       if (section.offsetTop <= scroll) {
         id = section.id;
-        this.toggle(false);
       }
     });
 
-- 
GitLab