GouvernementFR / dsfr

🇫🇷 Official french government's design system (Système de Design de l'État)
https://www.systeme-de-design.gouv.fr/
Other
236 stars 54 forks source link

crash à la création des liens d'en-tête #890

Closed Lukotharses closed 2 months ago

Lukotharses commented 6 months ago

Décrire le bug

À l’initialisation du dsfr, le js crash sur la création des liens header. Il n'y a pas de lien rapide en header mais un lien de changement de thème et la barre de navigation.

Les étapes pour reproduire le bug

    <div class="fr-container">
      <button class="fr-btn--close fr-btn" aria-controls="modal-491" title="Fermer" data-fr-js-modal-button="true">
        Fermer
      </button>
      <div class="fr-header__menu-links">
        <ul></ul>
      </div>
      <nav class="fr-nav" id="navigation-494" role="navigation" aria-label="Menu principal" data-fr-js-navigation="true">
        <ul class="fr-nav__list">
            <li class="fr-nav__item">
                <a class="fr-nav__link" href="/lien1" > Lien 1 </a>
            </li>
            <li class="fr-nav__item">
              <a class="fr-nav__link" href="/lien2" > Lien 2 </a>
            </li>
        </ul>
      </nav>
    </div>
  </div>

sortie console Uncaught TypeError: n is null init header-links.js:29 _config instance.js:45 create element.js:62 populate element.js:51 parse stage.js:131 introduce registration.js:39 activate register.js:18 set isActive state.js:35 start engine.js:35

debugger eval code:1 En debugger, la variable toolsHtmlIdList est null. ### Comportement attendu Ignorer les éléments sans id ### Configuration et système utilisé - **Version du DSFR : 1.11.1 ### Informations complémentaires message posté en commentaire du dernier commit
keryanS commented 2 months ago

La v1.11.2 semble corrigé ce problème.