diff --git a/frontend/src/pages/Remboursements.jsx b/frontend/src/pages/Remboursements.jsx index adfc727..60aadb1 100644 --- a/frontend/src/pages/Remboursements.jsx +++ b/frontend/src/pages/Remboursements.jsx @@ -535,6 +535,17 @@ export default function Remboursements() { bonus_investisseur_id: r.bonus_investisseur_id || '', }); setErr(null); setModalOpen(true); + // Charge les comptes du détenteur pour le dropdown Compte de réception + if (!isBonus) { + const invForEdit = investissements.find(i => i.id === r.investissement_id); + if (invForEdit?.investisseur_id) { + api.get(`/investissements/comptes-par-investisseur/${invForEdit.investisseur_id}`) + .then(setComptesInvestisseur) + .catch(() => setComptesInvestisseur([])); + } else { + setComptesInvestisseur([]); + } + } }; /* Ouvre le formulaire remboursement pré-rempli depuis une ligne de projection */ @@ -568,6 +579,14 @@ export default function Remboursements() { }); setErr(null); setModalOpen(true); + // Charge les comptes du détenteur pour le dropdown Compte de réception + if (inv?.investisseur_id) { + api.get(`/investissements/comptes-par-investisseur/${inv.investisseur_id}`) + .then(setComptesInvestisseur) + .catch(() => setComptesInvestisseur([])); + } else { + setComptesInvestisseur([]); + } }; const openRowMenu = (e, row) => {