This commit is contained in:
@@ -20,6 +20,7 @@ export default async function Blog({
|
||||
const pageNumber = await getPageNumber(searchParams);
|
||||
const { tag } = await params;
|
||||
const currentTag = tag != null && tag.length >= 1 ? tag[0] : null;
|
||||
|
||||
if ((tag?.length ?? 0) > 1) {
|
||||
notFound();
|
||||
}
|
||||
@@ -28,9 +29,7 @@ export default async function Blog({
|
||||
pageNumber,
|
||||
currentTag
|
||||
);
|
||||
if (pageNumber > numberOfPages) {
|
||||
notFound();
|
||||
}
|
||||
|
||||
const loggedIn = (await auth())?.user != null;
|
||||
const tags = await getTags(loggedIn);
|
||||
|
||||
@@ -46,13 +45,23 @@ export default async function Blog({
|
||||
<span style={{ fontSize: 18 }}>naresh writes</span>
|
||||
<span style={{ fontSize: 12 }}>...occasionally</span>
|
||||
</div>
|
||||
<TagOverview tags={tags} currentTag={currentTag} />
|
||||
{metadata
|
||||
.filter((m) => loggedIn || !m.is_draft)
|
||||
.map((m) => (
|
||||
<PostSummary metadata={m} key={m.slug} loggedIn={loggedIn} />
|
||||
))}
|
||||
<Pagination numberOfPages={numberOfPages} pageNumber={pageNumber} />
|
||||
{pageNumber > numberOfPages ? (
|
||||
<div style={{ marginTop: "1rem" }}>
|
||||
ah fuck.
|
||||
<br /> it seems like i haven't written anything yet
|
||||
<br /> so much for a blog, eh?
|
||||
</div>
|
||||
) : (
|
||||
<>
|
||||
<TagOverview tags={tags} currentTag={currentTag} />
|
||||
{metadata
|
||||
.filter((m) => loggedIn || !m.is_draft)
|
||||
.map((m) => (
|
||||
<PostSummary metadata={m} key={m.slug} loggedIn={loggedIn} />
|
||||
))}
|
||||
<Pagination numberOfPages={numberOfPages} pageNumber={pageNumber} />
|
||||
</>
|
||||
)}
|
||||
<ActionButtons loggedIn={loggedIn} />
|
||||
</>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user