diff --git a/.replit b/.replit index ad64fe1..93f3672 100644 --- a/.replit +++ b/.replit @@ -14,10 +14,18 @@ run = ["npm", "run", "start"] localPort = 5000 externalPort = 80 +[[ports]] +localPort = 35357 +externalPort = 3002 + [[ports]] localPort = 40537 externalPort = 3000 +[[ports]] +localPort = 41095 +externalPort = 3003 + [[ports]] localPort = 43245 externalPort = 3001 diff --git a/client/src/components/ai-chat.tsx b/client/src/components/ai-chat.tsx index 0ba4791..212eb35 100644 --- a/client/src/components/ai-chat.tsx +++ b/client/src/components/ai-chat.tsx @@ -4,7 +4,7 @@ import { Input } from "@/components/ui/input"; import { Textarea } from "@/components/ui/textarea"; import { useMutation, useQuery } from "@tanstack/react-query"; import { apiRequest, queryClient } from "@/lib/queryClient"; -import { Bot, User, Lightbulb, History, Zap } from "lucide-react"; +import { Bot, User, Lightbulb, History, Zap, Sparkles } from "lucide-react"; import { useToast } from "@/hooks/use-toast"; interface Message { @@ -51,11 +51,9 @@ export default function AiChat() { const handleSubmit = () => { if (!input.trim()) return; - // Add user message const userMessage = input; setMessages((prev) => [...prev, { role: "user", content: userMessage }]); - // Parse product info from input (simple parsing) const productInfo = { name: userMessage.match(/Produit:\s*(.+?)(?:\n|$)/i)?.[1] || userMessage, price: userMessage.match(/Prix:\s*(.+?)(?:\n|$)/i)?.[1] || "", @@ -68,93 +66,97 @@ export default function AiChat() { }; return ( -
Décrivez votre produit pour générer du texte
+Génération de contenu intelligent
+{message.content}
+{message.content}
{message.variants && ( -{variant.text}
+{variant.text}
Planifiez vos publications sur plusieurs pages
-Visualisez vos publications planifiées
+- Gérez vos pages Facebook et Instagram connectées -
++ {(pages as any[])?.length || 0} page(s) connectée(s) +
++
{page.platform === "facebook" ? "Facebook Page" : "Instagram Business"}
-Aucune page connectée
-