Salut tout le monde,
J’ai volé le joli composant de thème de sirène et je l’ai modifié pour inclure RapiDoc en tant que composant Web. Il permet de rendre les spécifications OpenAPI.
Lorsque l’on clique sur une opération dans le composant Web, cela bloque parfois le navigateur et j’ai du mal à comprendre ce qui se passe.
Seule la fermeture de l’onglet aide. Cela ne se produit pas avec la même version de RapiDoc et la même spécification OpenAPI lorsqu’elle est intégrée dans d’autres pages.
Ce qu’il fait, c’est qu’il ajoute l’ID de l’opération comme une ancre à l’URL, par exemple _https://my-site/t/my-topic/150#post-/clusters/-clusterID-/gateway. Je suppose qu’il y a quelque chose qui écoute les changements d’URL qui échoue dans ce cas, peut-être parce que le composant Web n’est pas encore entièrement rendu et/ou que l’ID ne peut pas être trouvé dans le DOM fantôme.
J’ai vu ceci dans la console :
Promise Rejection: SyntaxError: '#main #put-/clusters/-clusterID-/appliances/-applianceID-/constraints, a[name=put-/clusters/-clusterID-/appliances/-applianceID-/constraints]' is not a valid selector.
L’élément inséré portant l’ID correspondant à l’ancre dans l’URL ressemble à ceci.
<section
part="section-endpoint"
id="patch-/clusters/-clusterID-"
class="m-endpoint regular-font patch collapsed"
>
Quelqu’un a-t-il des pistes pour m’aider à trouver le cœur du problème ?
Merci beaucoup !