From 5910a86b656fe512a8ce76e5765976725b4d9205 Mon Sep 17 00:00:00 2001 From: bender Date: Sun, 22 Feb 2026 03:32:32 +0000 Subject: [PATCH] Update src/app/blog/page.tsx --- src/app/blog/page.tsx | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/app/blog/page.tsx b/src/app/blog/page.tsx index 4af4a17..720302c 100644 --- a/src/app/blog/page.tsx +++ b/src/app/blog/page.tsx @@ -6,21 +6,22 @@ import { useBlogPosts } from "@/hooks/useBlogPosts"; import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; import BlogCardTwo from '@/components/sections/blog/BlogCardTwo'; -// Assuming the BlogPost type is available from the hook or a types file -interface BlogPost { - id: string; - title: string; - description: string; - date: string; - author: string; - imageSrc: string; - imageAlt: string; - href: string; -} - export default function BlogPage() { const { posts, isLoading } = useBlogPosts(); + const formattedPosts = !isLoading && Array.isArray(posts) + ? posts.map((post: any) => ({ + id: post.id || '', + title: post.title || 'Untitled', + description: post.description || 'No description available.', + date: post.date || new Date().toISOString(), + author: post.author || 'Unknown Author', + imageSrc: post.imageSrc || '/placeholder-image.jpg', + imageAlt: post.imageAlt || 'Blog post image', + href: post.href || `/blog/${post.id || ''}`, + })) + : []; + return ( ) : (