import Link from 'next/link'; import type { Post } from 'contentlayer/generated'; import { If } from '@kit/ui/if'; import { CoverImage } from '~/(marketing)/blog/components/cover-image'; import { DateFormatter } from '~/(marketing)/blog/components/date-formatter'; type Props = { post: Post; preloadImage?: boolean; imageHeight?: string | number; }; const DEFAULT_IMAGE_HEIGHT = 250; function PostPreview({ post, preloadImage, imageHeight, }: React.PropsWithChildren) { const { title, image, date, readingTime, description } = post; const height = imageHeight ?? DEFAULT_IMAGE_HEIGHT; return (
{(imageUrl) => (
)}

{title}

ยท {readingTime} mins reading

{description}

); } export default PostPreview;