// 🔥 Importation de l'URL dynamique import { getApiUrl } from "./getApiUrl"; // Fonction pour envoyer un message à l'API Strapi export async function sendMessage(name: string, email: string, message: string) { // Formatage de la date et de l'heure en français const dateTime = new Date().toLocaleString("fr-FR", { timeZone: "Europe/Paris" }); // Ajout de la date à la fin du message const messageWithDate = `${message}\n\n📅 Envoyé le : ${dateTime}`; // Log des informations du message avant l'envoi console.log("📨 Envoi du message...", { name, email, messageWithDate }); // Récupération de l'URL API dynamique const apiUrl = getApiUrl(); // Envoi du message à l'API Strapi const res = await fetch(`${apiUrl}/api/messages`, { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify({ data: { name: name, email: email, message: messageWithDate, }, }), }); // Récupération de la réponse de l'API const responseData = await res.json(); // Gestion des erreurs de l'API if (!res.ok) { console.error("❌ Erreur API Strapi :", responseData); throw new Error(`Échec de l'envoi du message: ${responseData.error.message}`); } // Log de la réussite de l'envoi du message console.log("✅ Message envoyé avec succès !", responseData); return responseData; }