diff --git a/frontend/src/components/Pages/GestionArticles.jsx b/frontend/src/components/Pages/GestionArticles.jsx index 4a32f90..b1dce05 100644 --- a/frontend/src/components/Pages/GestionArticles.jsx +++ b/frontend/src/components/Pages/GestionArticles.jsx @@ -70,7 +70,7 @@ const GestionArticles = () => { // ✅ Filtrage des articles const filteredPosts = posts.filter((post) => post.title.rendered.toLowerCase().includes(searchTerm.toLowerCase()) || - post.excerpt.rendered.replace(/(<([^>]+)>)/gi, "").toLowerCase().includes(searchTerm.toLowerCase()) + post.excerpt.rendered.replace(/(<([^>]+)>)/gi, "").replace(/ /g, " ").toLowerCase().includes(searchTerm.toLowerCase()) ); return ( @@ -125,7 +125,7 @@ const GestionArticles = () => { {post.title.rendered} {/* ✅ Résumé avec 100 caractères max */} - {post.excerpt.rendered.replace(/(<([^>]+)>)/gi, "").substring(0, 100)}... + {post.excerpt.rendered.replace(/(<([^>]+)>)/gi, "").replace(/ /g, " ").substring(0, 100)}... {/* ✅ Boutons Modifier et Supprimer */} diff --git a/frontend/src/components/Pages/Post.jsx b/frontend/src/components/Pages/Post.jsx index f277aac..5fb8774 100644 --- a/frontend/src/components/Pages/Post.jsx +++ b/frontend/src/components/Pages/Post.jsx @@ -45,13 +45,16 @@ const Posts = () => { // Fonction pour tronquer un texte à 100 caractères max const truncateText = (text, maxLength) => { - const strippedText = stripHtmlTags(text); // Nettoyage HTML + const strippedText = stripHtmlTags(text + .replace(/<[^>]*>/g, "") // Supprime les balises HTML + .replace(/ /g, " ") // Remplace les espaces non bris + ); // Nettoyage HTML return strippedText.length > maxLength ? `${strippedText.substring(0, maxLength)}...` : strippedText; }; return ( - + Nos Articles