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' 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) const { userToken } = await handleCookie(request)
let userData let userData
if (userToken) { if (userToken) {
@ -14,18 +14,15 @@ export const loader = async ({ request }: Route.LoaderArgs) => {
}) })
userData = data 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({ const { data: newsDetailData } = await getNewsBySlug({
slug: request.url.split('/').pop() ?? '', slug: params.slug,
accessToken: userToken, accessToken: userToken,
}) })
// const { data: categoriesData } = await getCategories()
return { return {
newsDetailData, newsDetailData,
userData, userData,
// categoriesData,
} }
} }