From 1c6bf68b1e40c52604eaf330d748f1955c97ec6a Mon Sep 17 00:00:00 2001 From: Ardeman Date: Sat, 8 Mar 2025 15:02:11 +0800 Subject: [PATCH] feat: remove unused breadcrumb and news detail data components, update TNewsDetail type definition --- app/apis/common/get-news-by-slug.ts | 2 -- app/components/ui/breadcrumb.tsx | 21 ---------------- app/pages/news-detail/data.ts | 39 ----------------------------- app/types/news.ts | 2 +- 4 files changed, 1 insertion(+), 63 deletions(-) delete mode 100644 app/components/ui/breadcrumb.tsx delete mode 100644 app/pages/news-detail/data.ts diff --git a/app/apis/common/get-news-by-slug.ts b/app/apis/common/get-news-by-slug.ts index cf40352..de39135 100644 --- a/app/apis/common/get-news-by-slug.ts +++ b/app/apis/common/get-news-by-slug.ts @@ -11,8 +11,6 @@ type TParameters = { slug: string } & THttpServer -export type TNewDetailResponse = z.infer - export const getNewsBySlug = async (parameters: TParameters) => { const { slug, accessToken } = parameters try { diff --git a/app/components/ui/breadcrumb.tsx b/app/components/ui/breadcrumb.tsx deleted file mode 100644 index 547aa5c..0000000 --- a/app/components/ui/breadcrumb.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import { Link } from 'react-router' - -type BreadcrumbProperty = { - slug: string -} - -export const Breadcrumb = (property: BreadcrumbProperty) => { - const { slug } = property - return ( -
- Blog -
{'>'}
- - {slug.slice(0, 20) + '...'} - -
- ) -} diff --git a/app/pages/news-detail/data.ts b/app/pages/news-detail/data.ts deleted file mode 100644 index 111f4fc..0000000 --- a/app/pages/news-detail/data.ts +++ /dev/null @@ -1,39 +0,0 @@ -import type { TNewsDetail } from '~/types/news' - -export const CONTENT: TNewsDetail = { - title: 'Hotman Paris Membuka Perpustakaan di tengah Diskotik', - content: `
-

Introduction

- -
-

Mi tincidunt elit, id quisque ligula ac diam, amet. Vel etiam suspendisse morbi eleifend faucibus eget vestibulum felis. Dictum quis montes, sit sit. Tellus aliquam enim urna, etiam. Mauris posuere vulputate arcu amet, vitae nisi, tellus tincidunt. At feugiat sapien varius id.

-

Eget quis mi enim, leo lacinia pharetra, semper. Eget in volutpat mollis at volutpat lectus velit, sed auctor. Porttitor fames arcu quis fusce augue enim. Quis at habitant diam at. Suscipit tristique risus, at donec. In turpis vel et quam imperdiet. Ipsum molestie aliquet sodales id est ac volutpat.

-
- Image caption goes here -
Image caption goes here
-
-

Dolor enim eu tortor urna sed duis nulla. Aliquam vestibulum, nulla odio nisl vitae. In aliquet pellentesque aenean hac vestibulum turpis mi bibendum diam. Tempor integer aliquam in vitae malesuada fringilla.

-
-

"Ipsum sit mattis nulla quam nulla. Gravida id gravida ac enim mauris id. Non pellentesque congue eget consectetur turpis. Sapien, dictum molestie sem tempor. Diam elit, orci, tincidunt aenean tempus."

-
-

Tristique odio senectus nam posuere ornare leo metus, ultricies. Blandit duis ultricies vulputate morbi feugiat cras placerat elit. Aliquam tellus lorem sed ac. Montes, sed mattis pellentesque suscipit accumsan. Cursus viverra aenean magna risus elementum faucibus molestie pellentesque. Arcu ultricies sed mauris vestibulum.

-
-
-

Conclusion

-

Morbi sed imperdiet in ipsum, adipiscing elit dui lectus. Tellus id scelerisque est ultricies ultricies. Duis est sit sed leo nisl, blandit elit sagittis. Quisque tristique consequat quam sed. Nisl at scelerisque amet nulla purus habitasse.

-

Nunc sed faucibus bibendum feugiat sed interdum. Ipsum egestas condimentum mi massa. In tincidunt pharetra consectetur sed duis facilisis metus. Etiam egestas in nec sed et. Quis lobortis at sit dictum eget nibh tortor commodo cursus.

-

Odio felis sagittis, morbi feugiat tortor vitae feugiat fusce aliquet. Nam elementum urna nisi aliquet erat dolor enim. Ornare id morbi eget ipsum. Aliquam senectus neque ut id eget consectetur dictum. Donec posuere pharetra odio consequat scelerisque et, nunc tortor. Nulla adipiscing erat a erat. Condimentum lorem posuere gravida enim posuere cursus diam.

-
-
- MOM - FOOD - BOOKS - WORDPRESS -
`, - featured: '/images/news-1.jpg', - slug: 'hotman-paris-membuka-perpustakaan-di-tengah-diskotik', - author: 'John Doe', - date: new Date(), - categories: [], - tags: ['Category', 'Popular', 'Trending', 'Latest'], -} diff --git a/app/types/news.ts b/app/types/news.ts index d04e998..32d2d5a 100644 --- a/app/types/news.ts +++ b/app/types/news.ts @@ -7,7 +7,7 @@ export type TNews = { >[] } -export type TNewsDetail = { +type TNewsDetail = { title: string content: string featured: string