feat: add meta title generation for news detail page

This commit is contained in:
Ardeman 2025-03-08 17:24:53 +08:00
parent 6e858f1860
commit f3be8138c4

View File

@ -1,5 +1,6 @@
import { getNewsBySlug } from '~/apis/common/get-news-by-slug' import { getNewsBySlug } from '~/apis/common/get-news-by-slug'
import { getUser } from '~/apis/news/get-user' import { getUser } from '~/apis/news/get-user'
import { APP } from '~/configs/meta'
import { handleCookie } from '~/libs/cookies' import { handleCookie } from '~/libs/cookies'
import { NewsDetailPage } from '~/pages/news-detail' import { NewsDetailPage } from '~/pages/news-detail'
@ -26,6 +27,18 @@ export const loader = async ({ request, params }: Route.LoaderArgs) => {
} }
} }
export const meta = ({ data }: Route.MetaArgs) => {
const { newsDetailData } = data
const metaTitle = APP.title
const title = `${newsDetailData.title} - ${metaTitle}`
return [
{
title,
},
]
}
const NewsDetailLayout = () => <NewsDetailPage /> const NewsDetailLayout = () => <NewsDetailPage />
export default NewsDetailLayout export default NewsDetailLayout