feat: update news detail loader to use route parameters and fix typo in TODO comment

This commit is contained in:
Ardeman 2025-03-08 15:03:45 +08:00
parent 1c6bf68b1e
commit 609866beef

View File

@ -5,7 +5,7 @@ import { NewsDetailPage } from '~/pages/news-detail'
import type { Route } from './+types/_news.detail.$slug'
export const loader = async ({ request }: Route.LoaderArgs) => {
export const loader = async ({ request, params }: Route.LoaderArgs) => {
const { userToken } = await handleCookie(request)
let userData
if (userToken) {
@ -14,18 +14,15 @@ export const loader = async ({ request }: Route.LoaderArgs) => {
})
userData = data
}
// TODO need handel if user not accses non premium data
// TODO need handle if user not access non premium data
const { data: newsDetailData } = await getNewsBySlug({
slug: request.url.split('/').pop() ?? '',
slug: params.slug,
accessToken: userToken,
})
// const { data: categoriesData } = await getCategories()
return {
newsDetailData,
userData,
// categoriesData,
}
}