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