calendrier-avent/components/custom/testCard.tsx

33 lines
906 B
TypeScript

'use client';
export function TestCard({ data, error, isLoading }: { data: any; error: any; isLoading: boolean }) {
if (isLoading)
return (
<div className="rounded-lg border-gray-700 border-2">
<h2>Aujourd'hui</h2>
<h3>Chargement...</h3>
</div>
);
if (error)
return (
<div className="rounded-lg border-gray-700 border-2">
<h2>Aujourd'hui</h2>
<h3>Une erreur est survenue, merci d'essayer dans quelques minutes</h3>
</div>
);
if (data.status == 404)
return (
<div className="rounded-lg border-gray-700 border-2">
<h2>{"Aujourd'hui " + new Date().toLocaleDateString()}</h2>
<h3>Pas de test prévu pour aujourd'hui</h3>
</div>
);
return (
<div className="rounded-lg border-gray-700 border-2">
<h2>{"Aujourd'hui " + new Date(data.testOn).toLocaleDateString()}</h2>
<h3>{data.testOf.firstName + ' ' + data.testOf.lastName}</h3>
</div>
);
}