feat: implement Suspense and Await for improved data loading in carousel components
This commit is contained in:
@@ -12,17 +12,17 @@ export const NewsPage = () => {
|
||||
const spotlight: TNews = {
|
||||
title: loaderData?.spotlightCategory?.name || '',
|
||||
description: loaderData?.spotlightCategory?.description || '',
|
||||
items: loaderData?.spotlightNews || [],
|
||||
items: loaderData?.spotlightData || Promise.resolve({ data: [] }),
|
||||
}
|
||||
const berita: TNews = {
|
||||
title: loaderData?.beritaCategory?.name || '',
|
||||
description: loaderData?.beritaCategory?.description || '',
|
||||
items: loaderData?.beritaNews || [],
|
||||
items: loaderData?.beritaData || Promise.resolve({ data: [] }),
|
||||
}
|
||||
const kajian: TNews = {
|
||||
title: loaderData?.kajianCategory?.name || '',
|
||||
description: loaderData?.kajianCategory?.description || '',
|
||||
items: loaderData?.kajianNews || [],
|
||||
items: loaderData?.kajianData || Promise.resolve({ data: [] }),
|
||||
}
|
||||
|
||||
return (
|
||||
|
||||
Reference in New Issue
Block a user