Correction de l'affichage en tant que mono détenteur
This commit is contained in:
1 parent
69d006d358
commit
11790c63fe
6 files changed
+109
-37
No files matched your search
@@ -899,7 +899,7 @@ export default function Remboursements() {
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Plateforme</th>
|
||||
<th>Détenteur</th>
|
||||
{multiDetenteur && <th>Détenteur</th>}
|
||||
<th className="num">Capital remboursé</th>
|
||||
<th className="num">Cashback</th>
|
||||
<th className="num">Intérêts ({netMode ? 'Net' : 'Brut'})</th>
|
||||
@@ -911,7 +911,7 @@ export default function Remboursements() {
|
||||
</thead>
|
||||
<tbody>
|
||||
{byPlatform.length === 0 && (
|
||||
<tr><td colSpan={9} className="text-muted" style={{ textAlign: 'center', padding: 24 }}>
|
||||
<tr><td colSpan={multiDetenteur ? 9 : 8} className="text-muted" style={{ textAlign: 'center', padding: 24 }}>
|
||||
{loading ? 'Chargement…' : 'Aucun remboursement'}
|
||||
</td></tr>
|
||||
)}
|
||||
@@ -927,7 +927,7 @@ export default function Remboursements() {
|
||||
title={isActive ? 'Cliquer pour retirer le filtre' : 'Cliquer pour filtrer sur cette plateforme'}
|
||||
>
|
||||
<td><span style={{ fontWeight: isActive ? 600 : undefined }}>{p.nom}</span></td>
|
||||
<td className="text-muted" style={{ fontSize: 'var(--fs-sm)' }}>{p.detenteur_nom || '—'}</td>
|
||||
{multiDetenteur && <td className="text-muted" style={{ fontSize: 'var(--fs-sm)' }}>{p.detenteur_nom || '—'}</td>}
|
||||
<td className="num">{fmtEUR(p.capital)}</td>
|
||||
<td className="num">{p.cashback > 0 ? fmtEUR(p.cashback) : '—'}</td>
|
||||
<td className="num">{fmtEUR(val)}</td>
|
||||
@@ -954,7 +954,7 @@ export default function Remboursements() {
|
||||
<tfoot>
|
||||
<tr style={{ borderTop: '2px solid var(--border)', fontWeight: 700, background: 'var(--surface-2)' }}>
|
||||
<td>Total — {byPlatform.length} plateformes</td>
|
||||
<td />
|
||||
{multiDetenteur && <td />}
|
||||
<td className="num">{fmtEUR(byPlatformTotals.capital)}</td>
|
||||
<td className="num">{byPlatformTotals.cashback > 0 ? fmtEUR(byPlatformTotals.cashback) : '—'}</td>
|
||||
<td className="num">{fmtEUR(netMode ? byPlatformTotals.interets_nets : byPlatformTotals.interets_bruts)}</td>
|
||||
@@ -1131,7 +1131,7 @@ export default function Remboursements() {
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Date</th><th>Plateforme</th><th>Détenteur</th><th>Nom du projet</th><th>Versement</th>
|
||||
<th>Date</th><th>Plateforme</th>{multiDetenteur && <th>Détenteur</th>}<th>Nom du projet</th><th>Versement</th>
|
||||
<th className="num">Capital Remboursé</th><th className="num">Capital Restant dû</th>
|
||||
<th className="num">Cashback</th>
|
||||
<th className="num">Intérêts Bruts</th>
|
||||
@@ -1143,7 +1143,7 @@ export default function Remboursements() {
|
||||
</thead>
|
||||
<tbody>
|
||||
{tableRows.length === 0 && (
|
||||
<tr><td colSpan={14} className="text-muted" style={{ textAlign: 'center', padding: 24 }}>
|
||||
<tr><td colSpan={multiDetenteur ? 14 : 13} className="text-muted" style={{ textAlign: 'center', padding: 24 }}>
|
||||
{loading ? 'Chargement…' : 'Aucun remboursement'}
|
||||
</td></tr>
|
||||
)}
|
||||
@@ -1169,9 +1169,11 @@ export default function Remboursements() {
|
||||
}}>
|
||||
<td>{fmtDate(r.date_remb)}</td>
|
||||
<td>{r.plateforme_nom}</td>
|
||||
<td className="text-muted" style={{ fontSize: 'var(--fs-sm)' }}>
|
||||
{isCorrection ? (r.investisseur_nom || '—') : (r.plateforme_detenteur_nom || '—')}
|
||||
</td>
|
||||
{multiDetenteur && (
|
||||
<td className="text-muted" style={{ fontSize: 'var(--fs-sm)' }}>
|
||||
{isCorrection ? (r.investisseur_nom || '—') : (r.plateforme_detenteur_nom || '—')}
|
||||
</td>
|
||||
)}
|
||||
<td>
|
||||
{isCorrection
|
||||
? <span style={{ color: 'var(--text-muted)', fontStyle: 'italic' }}>{r.nom_projet}</span>
|
||||
|
||||
Reference in new issue
Block a user