import htmlParse from 'html-react-parser' import { useReadingTime } from 'react-hook-reading-time' import { useRouteLoaderData } from 'react-router' import type { TTagResponse } from '~/apis/common/get-tags' import { Card } from '~/components/ui/card' import { CarouselSection } from '~/components/ui/carousel-section' import { NewsAuthor } from '~/components/ui/news-author' import { SocialShareButtons } from '~/components/ui/social-share' import { BERITA } from '~/data/contents' import type { loader } from '~/routes/_news.detail.$slug' export const NewsDetailPage = () => { const loaderData = useRouteLoaderData( 'routes/_news.detail.$slug', ) const currentUrl = globalThis.location const { newsDetailData } = loaderData || {} const { title, content, featured_image, author, live_at, tags } = newsDetailData || {} const { text } = useReadingTime(content || '') return ( {title} {content && htmlParse(content)} Share this post {tags?.map((tag: TTagResponse) => ( {tag.name} ))} ) }
Share this post