feat: gestion des no data dans les table [#33]

This commit is contained in:
N3WT DE COMPET
2025-05-17 14:35:33 +02:00
parent 3990d75e52
commit 2888f8dcce
14 changed files with 258 additions and 103 deletions

View File

@ -7,11 +7,11 @@ import InputText from '@/components/InputText';
import logger from '@/utils/logger';
import SectionHeader from '@/components/SectionHeader';
import { useEstablishment } from '@/context/EstablishmentContext';
import AlertMessage from '@/components/AlertMessage';
const FeesSection = ({
fees,
setFees,
discounts,
handleCreate,
handleEdit,
handleDelete,
@ -317,6 +317,25 @@ const FeesSection = ({
{ name: 'ACTIONS', label: 'Actions' },
];
let emptyMessage;
if (type === 0) {
emptyMessage = (
<AlertMessage
type="warning"
title="Aucun frais d'inscription enregistré"
message="Veuillez procéder à la création de nouveaux frais d'inscription"
/>
);
} else {
emptyMessage = (
<AlertMessage
type="warning"
title="Aucun frais de scolarité enregistré"
message="Veuillez procéder à la création de nouveaux frais de scolarité"
/>
);
}
return (
<div className="space-y-4">
{!subscriptionMode && (
@ -332,6 +351,7 @@ const FeesSection = ({
data={newFee ? [newFee, ...fees] : fees}
columns={columns}
renderCell={renderFeeCell}
emptyMessage={emptyMessage}
/>
<Popup
isOpen={popupVisible}