"use client" import { useMemo } from "react" import { Icon } from "@iconify/react" import { addDays, addHours, setHours, setMinutes, startOfDay } from "date-fns" import { CalendarInvitationPreview } from "@/components/gmail/calendar-invitation-preview" import type { ParsedCalendarInvitation } from "@/lib/calendar-invitation" import { ULTICAL_APP_NAME } from "@/lib/suite/page-metadata" function buildDemoInvitation(): ParsedCalendarInvitation { const start = setMinutes(setHours(addDays(startOfDay(new Date()), 2), 14), 0) return { summary: "Appel client — Atelier Nord", start, end: addHours(start, 1), organizer: { name: "Léa Fontaine", email: "lea.fontaine@atelier-nord.fr" }, attendees: [ { name: "Camille Visiteur", email: "camille@demo.ulti" }, { name: "Vincent Morel", email: "vincent.morel@gmail.com" }, { name: "Thomas Giraud", email: "thomas.giraud@proton.me" }, ], location: "UltiMeet", description: "Présentation UltiCal + intégration UltiMeet pour leur équipe.", conferenceProvider: "ultimeet", } } /** Aperçu statique d'une invitation détectée dans le mail — réutilise le composant réel. */ export function UlticalInvitationDemo() { const invitation = useMemo(buildDemoInvitation, []) return (

Invitation détectée dans Ultimail — RSVP en un clic, rien n'est envoyé.

) }