import type { ImmichAlbum } from '@/lib/immich'; import type { PhotoItem } from './PhotoGrid'; import { PhotoGrid } from './PhotoGrid'; import { BackLink } from '@/components/BackLink'; import type { GridConfig } from '@/lib/config'; import Image from 'next/image'; import React from 'react'; interface AlbumDetailViewProps { album: ImmichAlbum; images: PhotoItem[]; layout: GridConfig['layout']; gridStyle: React.CSSProperties; backLinkHref: string; backLinkLabel: string; subtitle?: string; heroImageUrl?: string; heroBlurDataURL?: string; } export function AlbumDetailView({ album, images, layout, gridStyle, backLinkHref, backLinkLabel, subtitle, heroImageUrl, heroBlurDataURL, }: AlbumDetailViewProps) { return ( <> {heroImageUrl && (
{subtitle}
)} {album.description &&{album.description}
}{images.length} {images.length === 1 ? 'photo' : 'photos'}