diff --git a/frontend/modules/directory/pages/directory/index.vue b/frontend/modules/directory/pages/directory/index.vue index 4c0e8db..3803d64 100644 --- a/frontend/modules/directory/pages/directory/index.vue +++ b/frontend/modules/directory/pages/directory/index.vue @@ -103,7 +103,7 @@ @@ -215,7 +215,14 @@ function openEditProspect(item: Record) { async function convertProspect(row: ProspectRow) { await prospectService.convert(row.id) - await loadProspects() + // La conversion crée un client et retire le prospect : rafraîchir les deux listes. + await Promise.all([loadProspects(), loadClients()]) +} + +// Le ProspectDrawer porte aussi le bouton « Convertir » : son event 'saved' peut +// donc être une conversion → toujours rafraîchir les deux listes par sécurité. +async function onProspectSaved() { + await Promise.all([loadProspects(), loadClients()]) } watch(statusFilter, loadProspects)