"use client"; import React, { useState } from "react"; import { Card } from "primereact/card"; import { Button } from "primereact/button"; import { InputText } from "primereact/inputtext"; import { InputTextarea } from "primereact/inputtextarea"; import { Tag } from "primereact/tag"; import Link from "next/link"; import { useRouter } from "next/navigation"; /** * Page de support technique * Formulaire de contact et informations de support */ export default function SupportPage() { const router = useRouter(); const [formData, setFormData] = useState({ nom: "", email: "", sujet: "", priorite: "normale", message: "", }); const [isSubmitting, setIsSubmitting] = useState(false); const handleChange = ( e: React.ChangeEvent ) => { setFormData({ ...formData, [e.target.name]: e.target.value, }); }; const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setIsSubmitting(true); // Simuler l'envoi await new Promise((resolve) => setTimeout(resolve, 1500)); alert("Ticket de support créé avec succès ! Notre équipe vous contactera bientôt."); router.push("/aide"); }; const ticketsRecents = [ { id: "#2024-1234", sujet: "Problème d'accès au dashboard", status: "resolved", date: "2025-10-28", }, { id: "#2024-1189", sujet: "Question sur la facturation", status: "in-progress", date: "2025-10-25", }, ]; const getStatusTag = (status: string) => { switch (status) { case "resolved": return ( Résolu ); case "in-progress": return ( En cours ); default: return Nouveau; } }; return (
{/* En-tête */}

Support technique

Contactez notre équipe d'assistance

{/* Formulaire de contact */}

Créer un ticket de support

{/* Tickets récents */} {ticketsRecents.length > 0 && (

Vos tickets récents

{ticketsRecents.map((ticket) => (
{ticket.id} {getStatusTag(ticket.status)}

{ticket.sujet}

Créé le{" "} {new Date(ticket.date).toLocaleDateString("fr-FR", { day: "2-digit", month: "long", year: "numeric", })}

))}
)}
{/* Sidebar - Informations de contact */}
{/* Horaires de support */}

Support disponible

Lundi - Vendredi

9h00 - 18h00 (CET)

Temps de réponse moyen : 2-4 heures pendant les horaires d'ouverture

{/* Contact téléphonique */}

Support téléphonique

Pour une assistance immédiate

{/* Contact email */}

Email support

Réponse sous 24h

{/* Chat en direct */}

Chat en direct

Discutez avec un agent

{/* Note importante */}

Pour les urgences critiques affectant votre production, appelez notre ligne d'urgence 24/7 au{" "} +33 1 98 76 54 32

); }