Amélioration pour nouveau connecté

This commit is contained in:
2026-07-03 20:44:32 +02:00
parent 53742568ce
commit ff77ee977d
6 changed files with 87 additions and 6 deletions
+21 -5
View File
@@ -156,6 +156,12 @@ export default function TaxReport() {
const [activeTab, setActiveTab] = useState('2042');
const [detailExpanded, setDetailExpanded] = useState(false);
const [cerfaExpanded, setCerfaExpanded] = useState(false);
const [hasPlateformes, setHasPlateformes] = useState(true); // true par défaut pour éviter un flash du mauvais message
/* ── Plateformes configurées ? (pour distinguer "pas de plateforme" de "pas encore de données") ── */
useEffect(() => {
api.get('/plateformes').then(p => setHasPlateformes((p || []).length > 0)).catch(() => {});
}, []);
/* ── Chargement des années disponibles ── */
useEffect(() => {
@@ -253,11 +259,21 @@ export default function TaxReport() {
if (!loading && data && availableYears.length === 0) return (
<>
<div className="topbar"><h2>Fiscalité</h2></div>
<EmptyState
icon="📋"
title="Aucune donnée fiscale disponible"
message="Vous n'avez pas encore de données fiscales à déclarer. Ajoutez des plateformes et des remboursements pour voir apparaître votre récapitulatif fiscal."
/>
{hasPlateformes ? (
<EmptyState
icon="📋"
title="Aucune donnée fiscale pour le moment"
message="Vos plateformes sont configurées, mais aucun remboursement n'a encore été enregistré. Ajoutez un remboursement pour voir apparaître votre récapitulatif fiscal."
cta="Ajouter un remboursement"
to="/remboursements?new=1"
/>
) : (
<EmptyState
icon="📋"
title="Aucune donnée fiscale disponible"
message="Vous n'avez pas encore de données fiscales à déclarer. Ajoutez des plateformes et des remboursements pour voir apparaître votre récapitulatif fiscal."
/>
)}
</>
);
return (