import { cn } from '@/lib/utils' import { Event } from 'nostr-tools' import { useMemo } from 'react' import PictureNoteCard from '../PictureNoteCard' export function PictureNoteCardMasonry({ events, columnCount, className }: { events: Event[] columnCount: 2 | 3 className?: string }) { const columns = useMemo(() => { const newColumns: React.ReactNode[][] = Array.from({ length: columnCount }, () => []) events.forEach((event, i) => { newColumns[i % columnCount].push( ) }) return newColumns }, [events, columnCount]) return (
{columns.map((column, i) => (
{column}
))}
) }