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",
|
id="inf-cb-cgu",
|
||||||
options=[
|
options=[
|
||||||
{
|
{
|
||||||
"label": [
|
"label": html.Span(
|
||||||
"J'ai lu et accepte les ",
|
[
|
||||||
html.A(
|
"J'ai lu et accepte les ",
|
||||||
"conditions générales d'utilisation du service",
|
html.A(
|
||||||
href="#",
|
"conditions générales d'utilisation du service",
|
||||||
id="inf-cgu-link",
|
href="#",
|
||||||
style={"cursor": "pointer"},
|
id="inf-cgu-link",
|
||||||
),
|
style={"cursor": "pointer"},
|
||||||
".",
|
),
|
||||||
],
|
".",
|
||||||
|
]
|
||||||
|
),
|
||||||
"value": "ok",
|
"value": "ok",
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
Reference in New Issue
Block a user