Merge pull request #18 from R0m1k3/dev

Improve AI text generation on the new post page by parsing product de…
This commit is contained in:
LogiFlow authored and GitHub committed 2025-10-02 15:13:12 +02:00
commit 10aab14899
2 files changed
+11 -2

No files matched your search

Binary file not shown.

After

Width:  |  Height:  |  Size: 243 KiB

+11 -2
View File
@@ -35,8 +35,17 @@ export default function NewPost() {
}); });
const generateTextMutation = useMutation({ const generateTextMutation = useMutation({
mutationFn: (productInfo: string) => mutationFn: (productInfoText: string) => {
apiRequest('POST', '/api/ai/generate', { productInfo }), const productInfo = {
name: productInfoText.match(/Produit:\s*(.+?)(?:\n|$)/i)?.[1] ||
productInfoText.match(/Nom:\s*(.+?)(?:\n|$)/i)?.[1] ||
productInfoText,
price: productInfoText.match(/Prix:\s*(.+?)(?:\n|$)/i)?.[1] || "",
description: productInfoText.match(/Description:\s*(.+?)(?:\n|$)/i)?.[1] || "",
features: productInfoText.match(/Caractéristiques:\s*(.+?)(?:\n|$)/i)?.[1]?.split(",") || [],
};
return apiRequest('POST', '/api/ai/generate', productInfo);
},
onSuccess: (data: any) => { onSuccess: (data: any) => {
const variants = data.variants || []; const variants = data.variants || [];
setGeneratedVariants(variants); setGeneratedVariants(variants);