33 lines
926 B
TypeScript
33 lines
926 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>
|
|
);
|
|
}
|