Skip to content

Commit 7329472

Browse files
authored
feat: enhance Sanity client configuration and improve News component rendering (#32)
1 parent c30ff04 commit 7329472

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

src/lib/sanity/client.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,14 @@ const dataset = import.meta.env.VITE_SANITY_DATASET
77
const apiVersion = import.meta.env.VITE_SANITY_API_VERSION || '2025-01-01'
88
const readToken = import.meta.env.VITE_SANITY_READ_TOKEN
99
const hasSanityConfig = Boolean(projectId && dataset)
10-
10+
const perspective = import.meta.env.VITE_SANITY_PERSPECTIVE || 'published' // setting default perspective to published
1111
export const sanityClient = hasSanityConfig
1212
? createClient({
1313
projectId,
1414
dataset,
1515
apiVersion,
1616
useCdn: true,
17+
perspective,
1718
token: readToken ? String(readToken) : undefined,
1819
})
1920
: null

src/pages/News/index.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ const News = ({ isDarkMode }: NewsProps) => {
4949
loadMoreAnchorRef,
5050
getReadTimeText,
5151
}: NewsListHookResult = useNewsList()
52+
const hasRenderablePosts = articles.length > 0 || Boolean(featuredArticle)
5253

5354
return (
5455
<section
@@ -63,7 +64,7 @@ const News = ({ isDarkMode }: NewsProps) => {
6364
<Suspense fallback={<NewsListFallback isDarkMode={isDarkMode} />}>
6465
<NewsLoadingState isDarkMode={isDarkMode} />
6566
</Suspense>
66-
) : articles.length === 0 ? (
67+
) : !hasRenderablePosts ? (
6768
<div
6869
className={clsx(
6970
'rounded-2xl p-10 text-center border',

0 commit comments

Comments
 (0)