- {posts.length === 0 ? (
-
No posts by this author yet.
- ) : (
- posts.map((post) => (
-
- ))
- )}
+ {posts.map((post) =>
)}
@@ -65,6 +60,4 @@ const posts = await getSortedBlogPosts((p) => p.data.author === author.slug);
@include media-down(lg) { grid-template-columns: repeat(2, 1fr); }
@include media-down(sm) { grid-template-columns: 1fr; }
}
-
- .no-posts { @include text-m; color: var(--color-text-secondary); text-align: center; grid-column: 1 / -1; padding: var(--spacing-10); }
diff --git a/src/pages/open-graph/_shared/page-data.ts b/src/pages/open-graph/_shared/page-data.ts
index fbc5a7719c..fe341879bb 100644
--- a/src/pages/open-graph/_shared/page-data.ts
+++ b/src/pages/open-graph/_shared/page-data.ts
@@ -14,6 +14,7 @@ import type { CardProps } from '@root/pages/open-graph/_shared/Card';
import { getDocsProductMeta } from '@root/pages/open-graph/_shared/product-meta';
import { getMarketingOverride, getMarketingSection } from '@root/pages/open-graph/_shared/marketing-meta';
import { BLOG_AUTHORS } from '@data/blog/authors';
+import { getAuthorsWithPosts } from '@data/blog/posts';
import { CATEGORY_LABELS } from '@data/blog/categories';
import { HARDWARE_PARTNERS } from '@data/partners/hardware-partners';
import { IOT_HUB_CATEGORIES } from '@models/iot-hub';
@@ -91,8 +92,8 @@ export async function getBlogCardInputs(): Promise