From ed6090a92f9dca654c2c70b70e82ee6a5841a49d Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 13 Nov 2025 17:43:52 +0000 Subject: [PATCH] =?UTF-8?q?Fix:=20Affichage=20articles=20RSS=20du=20plus?= =?UTF-8?q?=20ancien=20au=20plus=20r=C3=A9cent?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Backend : Remet ORDER BY DESC (récent en premier de la DB) - Frontend : Ajoute .reverse() pour inverser et afficher ancien en premier - Résultat : Articles affichés du plus ancien au plus récent Cette approche garantit que le tri fonctionne côté frontend indépendamment du cache backend. --- routes/rss.routes.js | 2 +- src/pages/Index.tsx | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/routes/rss.routes.js b/routes/rss.routes.js index e67371b..64e2a1f 100644 --- a/routes/rss.routes.js +++ b/routes/rss.routes.js @@ -194,7 +194,7 @@ router.get('/articles', async (req, res) => { } query += ` - ORDER BY a.pub_date ASC + ORDER BY a.pub_date DESC LIMIT ? `; params.push(limit); diff --git a/src/pages/Index.tsx b/src/pages/Index.tsx index 4576ba0..601f022 100644 --- a/src/pages/Index.tsx +++ b/src/pages/Index.tsx @@ -185,7 +185,8 @@ const Index = () => { try { const articles = await RssService.getArticles(100); if (Array.isArray(articles)) { - setRssArticles(articles); + // Inverser pour afficher les anciens articles en premier + setRssArticles([...articles].reverse()); } } catch (error) { console.error("Erreur lors du chargement des articles RSS:", error);