"use client"; import React, { useState } from "react"; import { Card } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Textarea } from "@/components/ui/textarea"; import { Label } from "@/components/ui/label"; import { Badge } from "@/components/ui/badge"; import { MessageCircle, Phone, Mail, Clock, CheckCircle, AlertCircle, Send, ArrowLeft, Headphones, } from "lucide-react"; 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 getStatusBadge = (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