From 362aae6729bd40705d3b7f52589aa3f47211961d Mon Sep 17 00:00:00 2001 From: Rama Priyanto Date: Thu, 21 Aug 2025 09:55:25 +0700 Subject: [PATCH] fix:inp & tbn media update --- components/landing/MedolUpdate.tsx | 53 ++++++++++++++++++++++++------ services/third-party-service.ts | 2 +- 2 files changed, 44 insertions(+), 11 deletions(-) diff --git a/components/landing/MedolUpdate.tsx b/components/landing/MedolUpdate.tsx index 08f2bb7..212cc2b 100644 --- a/components/landing/MedolUpdate.tsx +++ b/components/landing/MedolUpdate.tsx @@ -42,7 +42,8 @@ export default function MedolUpdate() { getTbnUpdate(); } if (selectedTab === "inp" && inpUpdate?.length < 1) { - getInpUpdate(); + // getInpUpdate(); + getTbnUpdate(); } }, [selectedTab]); @@ -53,7 +54,28 @@ export default function MedolUpdate() { async function getTbnUpdate() { const res = await topNewsTbn(); - setTbnUpdate(res?.data?.data); + console.log("tbn data", res?.data?.data); + const tempTbn: any = []; + const tempINP: any = []; + + for (const element of res?.data?.data) { + if ( + element.website.name.includes("Tribratanews") || + element.website.name.includes("Tribrata News") + ) { + if (tempTbn.length <= 10) { + tempTbn.push(element); + } + } + + if (element.website.name.includes("INP")) { + if (tempINP.length <= 10) { + tempINP.push(element); + } + } + } + setTbnUpdate(tempTbn); + setInpUpdate(tempINP); } async function getInpUpdate() { const headers = { @@ -62,8 +84,8 @@ export default function MedolUpdate() { const resLog = await inpLogin(headers); const res = await topNewsInp(resLog?.data?.access_token); // setInpUpdate(res?.data); - setInpUpdate(res?.data?.data); + setInpUpdate(res?.data?.data); // getDataImage(res?.data); } @@ -173,7 +195,13 @@ export default function MedolUpdate() { key={newsItem.title} className="hover:shadow-xl hover:opacity-90" > - + - {textEllipsis(newsItem?.title, 50)} + {textEllipsis(newsItem?.title, 120)} @@ -284,7 +312,7 @@ export default function MedolUpdate() { {formatDate(newsItem?.date)}

- {textEllipsis(newsItem?.title, 50)} + {textEllipsis(newsItem?.title, 120)} @@ -354,7 +382,8 @@ export default function MedolUpdate() { className="hover:shadow-xl hover:opacity-90" > {/* {newsItem?.created_at} */} -

{newsItem?.created_at}

+

+ {" "} + {formatDate(newsItem?.date)} +

- {textEllipsis(newsItem?.judul, 50)} + {textEllipsis(newsItem?.title, 120)}
diff --git a/services/third-party-service.ts b/services/third-party-service.ts index 87a02f8..4760e01 100644 --- a/services/third-party-service.ts +++ b/services/third-party-service.ts @@ -93,7 +93,7 @@ export async function topNewsTbn() { "content-type": "application/json", }; return await tbnGetNews( - `/public/articles?page=1&limit=10&order_by=terkini&source=tbnews`, + `/public/articles?page=1&limit=50&order_by=terkini&source=tbnews`, headers ); }