Vercel/src/simulation/FilmSimulationHeader.tsx
2023-11-06 17:38:25 -06:00

35 lines
940 B
TypeScript

import { Photo, PhotoDateRange } from '@/photo';
import { FilmSimulation, descriptionForFilmSimulationPhotos } from '.';
import { pathForFilmSimulationShare } from '@/site/paths';
import PhotoSetHeader from '@/photo/PhotoSetHeader';
import PhotoFilmSimulation from
'@/simulation/PhotoFilmSimulation';
export default function FilmSimulationHeader({
simulation,
photos,
selectedPhoto,
count,
dateRange,
}: {
simulation: FilmSimulation
photos: Photo[]
selectedPhoto?: Photo
count?: number
dateRange?: PhotoDateRange
}) {
return (
<PhotoSetHeader
entity={<PhotoFilmSimulation {...{ simulation }} />}
entityVerb="Photo"
entityDescription={descriptionForFilmSimulationPhotos(
photos, undefined, count, dateRange)}
photos={photos}
selectedPhoto={selectedPhoto}
sharePath={pathForFilmSimulationShare(simulation)}
count={count}
dateRange={dateRange}
/>
);
}