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 React from 'react'; interface AlbumDetailViewProps { album: ImmichAlbum; images: PhotoItem[]; layout: GridConfig['layout']; gridStyle: React.CSSProperties; backLinkHref: string; backLinkLabel: string; subtitle?: string; } export function AlbumDetailView({ album, images, layout, gridStyle, backLinkHref, backLinkLabel, subtitle, }: AlbumDetailViewProps) { return ( <>

{album.albumName}

{subtitle && (

{subtitle}

)}

{images.length} {images.length === 1 ? 'photo' : 'photos'} {album.description && ` ยท ${album.description}`}

); }