diff --git a/app/client/page.tsx b/app/client/page.tsx index ccd2e3c..84dee1c 100644 --- a/app/client/page.tsx +++ b/app/client/page.tsx @@ -78,178 +78,214 @@ export default function ClientPage() { }; return ( -
- Bienvenue dans votre espace client -
-+ Bienvenue dans votre espace client +
++
Entrez votre code et découvrez votre gain instantanément
+
Total Participations
-+
{stats.total}
+
Gains réclamés
-+
{stats.claimed}
+
En attente
-+
{stats.pending}
- Vous n'avez pas encore participé au jeu -
- -| - Code Ticket - | -- Gain - | -- Statut - | -- Date - | -
|---|
| + Code Ticket + | ++ Gain + | ++ Statut + | ++ Date + | +
|---|---|---|---|
| - - {ticket.code} - - | -
-
- {prizeConfig && (
- <>
-
- {prizeConfig.icon}
-
-
- {prizeConfig.name}
-
- >
- )}
-
- |
- - {getStatusBadge(ticket.status)} - | -- {ticket.playedAt ? new Date(ticket.playedAt).toLocaleDateString("fr-FR") : "-"} - | -
+ {prizeConfig.name} +
+ {ticket.prize?.value && ticket.prize.value > 0 && ( ++ {ticket.prize.value}€ +
+ )} +- Consultez l'historique complet de vos participations et gains -
-+ Consultez l'historique complet de vos participations et gains +
+Total
-{stats.total}
+Total
+{stats.total}
+Réclamés
-{stats.claimed}
+Réclamés
+{stats.claimed}
+En attente
-{stats.pending}
+En attente
+{stats.pending}
+Rejetés
-{stats.rejected}
+Rejetés
+{stats.rejected}
+- {searchQuery || filter !== 'ALL' - ? 'Aucun ticket trouvé avec ces filtres' - : 'Vous n\'avez pas encore participé au jeu'} -
- {!searchQuery && filter === 'ALL' && ( -| - Code Ticket - | -- Gain - | -- Statut - | -- Date de participation - | -- Date de réclamation - | -
|---|
| + Code Ticket + | ++ Gain + | ++ Statut + | ++ Date de participation + | ++ Date de réclamation + | +
|---|---|---|---|---|
| - - {ticket.code} - - | -
-
- {prizeConfig && (
- <>
-
- {prizeConfig.icon}
-
-
-
-
- >
- )}
- - {prizeConfig.name} - -- {ticket.prize?.value}€ - - |
- - {getStatusBadge(ticket.status)} - | -- {ticket.playedAt - ? new Date(ticket.playedAt).toLocaleDateString("fr-FR", { - day: 'numeric', - month: 'long', - year: 'numeric', - hour: '2-digit', - minute: '2-digit', - }) - : "-"} - | -- {ticket.claimedAt - ? new Date(ticket.claimedAt).toLocaleDateString("fr-FR", { - day: 'numeric', - month: 'long', - year: 'numeric', - hour: '2-digit', - minute: '2-digit', - }) - : "-"} - | -
+ {prizeConfig.name} +
+- Bonjour {user?.firstName}, - entrez le code de 10 caractères présent sur votre ticket de caisse -
- ) : ( -- 💡 Vous devez être connecté pour valider votre code. - - Connectez-vous - +
+ Bonjour {user?.firstName}, + entrez le code de 10 caractères présent sur votre ticket de caisse
+ ) : ( ++ 💡 Vous devez être connecté pour valider votre code. + + Connectez-vous + +
++ Pas encore de compte ? +
+ ++ 💡 Bon à savoir : +
+Connectez-vous pour participer au jeu-concours