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,7 +147,8 @@ 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 ",
|
"J'ai lu et accepte les ",
|
||||||
html.A(
|
html.A(
|
||||||
"conditions générales d'utilisation du service",
|
"conditions générales d'utilisation du service",
|
||||||
@@ -156,7 +157,8 @@ def _consent_checklists(hidden: bool = False):
|
|||||||
style={"cursor": "pointer"},
|
style={"cursor": "pointer"},
|
||||||
),
|
),
|
||||||
".",
|
".",
|
||||||
],
|
]
|
||||||
|
),
|
||||||
"value": "ok",
|
"value": "ok",
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
Reference in New Issue
Block a user