refactor: simplify parameter destructuring in loader functions across routes

This commit is contained in:
Ardeman 2025-03-12 20:48:43 +08:00
parent 1ce5a2130b
commit ac5c095ecc
5 changed files with 11 additions and 10 deletions

View File

@ -7,7 +7,8 @@ import type { Route } from './+types/_admin.lg-admin._dashboard.advertisements.u
export const loader = async ({ params }: Route.LoaderArgs) => {
const { data: adsData } = await getAds()
const adData = adsData.find((ads) => ads.id === params.id)
const { id } = params
const adData = adsData.find((ads) => ads.id === id)
return { adData }
}

View File

@ -7,9 +7,8 @@ import type { Route } from './+types/_admin.lg-admin._dashboard.categories.updat
export const loader = async ({ params }: Route.LoaderArgs) => {
const { data: categoriesData } = await getCategories()
const categoryData = categoriesData.find(
(category) => category.id === params.id,
)
const { id } = params
const categoryData = categoriesData.find((category) => category.id === id)
return { categoryData }
}

View File

@ -7,8 +7,9 @@ import type { Route } from './+types/_admin.lg-admin._dashboard.subscribe-plan.u
export const loader = async ({ params }: Route.LoaderArgs) => {
const { data: subscribePlansData } = await getSubscriptions()
const { id } = params
const subscribePlanData = subscribePlansData.find(
(subscribePlan) => subscribePlan.id === params.id,
(subscribePlan) => subscribePlan.id === id,
)
return { subscribePlanData }
}

View File

@ -7,7 +7,8 @@ import type { Route } from './+types/_admin.lg-admin._dashboard.tags.update.$id'
export const loader = async ({ params }: Route.LoaderArgs) => {
const { data: tagsData } = await getTags()
const tagData = tagsData.find((tag) => tag.id === params.id)
const { id } = params
const tagData = tagsData.find((tag) => tag.id === id)
return { tagData }
}

View File

@ -9,10 +9,9 @@ import type { Route } from './+types/_news.category.$code'
export const loader = async ({ params }: Route.LoaderArgs) => {
const { data: categoriesData } = await getCategories()
const categoryData = categoriesData.find(
(category) => category.code === params.code,
)
const { data: newsData } = await getNews({ categories: [params.code] })
const { code } = params
const categoryData = categoriesData.find((category) => category.code === code)
const { data: newsData } = await getNews({ categories: [code] })
return { categoryData, newsData }
}