import React from 'react'; import { prisma } from '@/lib/prisma'; import ReactivateForm from './ReactivateForm'; import { ShieldCheck, AlertTriangle } from 'lucide-react'; import Link from 'next/link'; export default async function ReactivatePage({ searchParams: searchParamsPromise }: { searchParams: Promise<{ id?: string }> }) { const searchParams = await searchParamsPromise; const userId = searchParams.id; if (!userId) { return (

Lien invalide

Ce lien de réactivation est incomplet ou expiré.

Retour à l'accueil
); } const user = await prisma.user.findUnique({ where: { id: userId }, select: { id: true, name: true, deletedAt: true } }); if (!user || !user.deletedAt) { return (

Compte déjà actif

Votre compte est déjà actif ou n'a jamais été marqué pour suppression.

Se connecter
); } return (

Réactiver mon compte

Heureux de vous revoir, {user.name} !

Votre compte était programmé pour une suppression définitive. En le réactivant, vous conservez toutes vos données, vos messages et vos favoris.

); }