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,6 +7,7 @@ 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 DiscountsSection = ({
discounts,
@ -344,6 +345,25 @@ const DiscountsSection = ({
{ name: 'ACTIONS', label: 'Actions' },
];
let emptyMessage;
if (type === 0) {
emptyMessage = (
<AlertMessage
type="info"
title="Aucune réduction enregistrée"
message="Aucune réduction sur les frais d'inscription n'a été enregistrée"
/>
);
} else {
emptyMessage = (
<AlertMessage
type="info"
title="Aucune réduction enregistrée"
message="Aucune réduction sur les frais de scolarité n'a été enregistrée"
/>
);
}
return (
<div className="space-y-4">
{!subscriptionMode && (
@ -361,6 +381,7 @@ const DiscountsSection = ({
columns={columns}
renderCell={renderDiscountCell}
defaultTheme="bg-yellow-50"
emptyMessage={emptyMessage}
/>
<Popup
visible={popupVisible}