import Link from 'next/link' import { useTranslations } from 'next-intl' import { Badge } from '~/components/ui/Badge' import { Cover, type CoverMedia } from '~/components/ui/Cover' import { EntryDate } from '~/components/ui/EntryDate' import { Plate, projectStyle } from '~/components/ui/Plate' import { SectionLabel } from '~/components/ui/SectionLabel' import { postPath } from '~/lib/routes' import type { PostListItem } from '~/data/repositories/posts' export type SideEntriesProps = { items: PostListItem[] covers?: Map label?: string layout?: 'column' | 'grid' className?: string } const coverSizes = '(min-width: 64rem) 22rem, 40vw' export function SideEntries({ items, covers, label, layout = 'column', className }: SideEntriesProps) { const t = useTranslations('entry') if (items.length === 0) { return null } return ( ) }