Correction des problèmes de double reload #65

This commit is contained in:
Colin Maudry
2026-03-18 16:05:29 +01:00
parent acb8500dc0
commit 958c3956ea
+11 -5
View File
@@ -301,19 +301,25 @@ Alors, on fait comment ?
@callback(
Output("dashboard_acheteur_id", "value"),
Output("dashboard_titulaire_id", "value"),
Output("dashboard_url", "search"),
# Output("dashboard_url", "search"),
Input("dashboard_url", "search"),
)
def restore_filters_from_url(search):
if not search:
return no_update, no_update, no_update
return no_update, no_update
params = urllib.parse.parse_qs(search.lstrip("?"))
acheteur_id = params.get("acheteur_id", [None])[0] or no_update
titulaire_id = params.get("titulaire_id", [None])[0] or no_update
def get_param_value(key):
values = params.get(key)
if values and values[0] is not None:
return values[0]
return no_update
return acheteur_id, titulaire_id, ""
acheteur_id = get_param_value("acheteur_id")
titulaire_id = get_param_value("titulaire_id")
return acheteur_id, titulaire_id
@callback(