import { Image } from 'lucide-react' import type { JourneyPhoto } from '../../store/journeyStore' import { photoUrl } from '../../pages/journeyDetail/JourneyDetailPage.helpers' export function PhotoImg({ photo, className, style, onClick }: { photo: JourneyPhoto; className?: string; style?: React.CSSProperties; onClick?: () => void }) { const src = photoUrl(photo, 'thumbnail') return ( ) } export function PhotoGrid({ photos, onClick }: { photos: JourneyPhoto[]; onClick: (idx: number) => void }) { const count = photos.length if (count === 0) return null if (count === 1) { return (
onClick(0)}>
) } if (count === 2) { return (
{photos.slice(0, 2).map((p, i) => ( onClick(i)} /> ))}
) } return (
onClick(0)}>
onClick(1)}>
onClick(2)}> {count > 3 && (
+{count - 3}
)}
) }