fix(abonnement): erreurs console JS et re-render en boucle sur la page mes-infos
Le label du checklist CGU mélangeait des chaînes brutes et un composant html.A dans une liste, ce que le rendu compound-label de dcc.Checklist ne supporte pas (chaque item passe par ExternalWrapper qui suppose un vrai composant Dash). Ça crashait en boucle et déclenchait des dizaines de re-render, ce qui faisait aussi clignoter le lien Abonnement dans le menu latéral. Fix : tout regrouper dans un seul html.Span. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -147,16 +147,18 @@ def _consent_checklists(hidden: bool = False):
|
||||
id="inf-cb-cgu",
|
||||
options=[
|
||||
{
|
||||
"label": [
|
||||
"J'ai lu et accepte les ",
|
||||
html.A(
|
||||
"conditions générales d'utilisation du service",
|
||||
href="#",
|
||||
id="inf-cgu-link",
|
||||
style={"cursor": "pointer"},
|
||||
),
|
||||
".",
|
||||
],
|
||||
"label": html.Span(
|
||||
[
|
||||
"J'ai lu et accepte les ",
|
||||
html.A(
|
||||
"conditions générales d'utilisation du service",
|
||||
href="#",
|
||||
id="inf-cgu-link",
|
||||
style={"cursor": "pointer"},
|
||||
),
|
||||
".",
|
||||
]
|
||||
),
|
||||
"value": "ok",
|
||||
}
|
||||
],
|
||||
|
||||
Reference in New Issue
Block a user