diff --git a/src/data-layer/fetchers/fetchRSS.ts b/src/data-layer/fetchers/fetchRSS.ts index 5ead1b9c3bd..b4787153ed5 100644 --- a/src/data-layer/fetchers/fetchRSS.ts +++ b/src/data-layer/fetchers/fetchRSS.ts @@ -84,6 +84,8 @@ export async function fetchRSS(): Promise { const dateB = new Date(b.pubDate[0]) return dateB.getTime() - dateA.getTime() }) + // Keep only latest 3 items (frontend only uses 1 per source) + .slice(0, 3) // Map to RSSItem object .map((item) => { const getImgSrc = () => { @@ -125,6 +127,8 @@ export async function fetchRSS(): Promise { const dateB = new Date(b.updated[0]) return dateB.getTime() - dateA.getTime() }) + // Keep only latest 3 items (frontend only uses 1 per source) + .slice(0, 3) // Map to RSSItem object .map((entry) => { const getString = (el?: AtomElement[]): string => {