Vercel/src/app/HomeImageResponse.tsx
Sam Becker 1e66815a3d
Albums (#315)
* Make /db top-level module

* Create Album type

* Pin pnpm version

* Generalize query modules

* Finalize album postgres data type

* Remove temp albums prop

* Create basic album primitives

* Fix temporary album bugs

* Add albums to sidebar

* Disambiguate string date utilities

* Localize album language

* Add album join option to core photo queries

* Tweak album icon placement

* Add album photo detail page

* Refine Album data model

* Display album subhead when available

* Generate album og images

* Finalize album share modal

* Add albums to sitemap

* Statically pre-render albums

* Display tags on albums

* Add albums to cmd-k menu

* Handle album tag overflow

* Stop truncating album subheads

* Create core admin album views

* Make albums editable

* Create/edit albums on photo save, add delete album
2025-09-16 21:47:22 -05:00

37 lines
809 B
TypeScript

import { NAV_TITLE } from '@/app/config';
import { Photo } from '../photo';
import ImageCaption from '@/image-response/components/ImageCaption';
import ImageContainer from '@/image-response/components/ImageContainer';
import ImagePhotoGrid from '@/image-response/components/ImagePhotoGrid';
import { NextImageSize } from '@/platforms/next-image';
export default function HomeImageResponse({
photos,
width,
height,
fontFamily,
}: {
photos: Photo[]
width: NextImageSize
height: number
fontFamily: string
}) {
return (
<ImageContainer>
<ImagePhotoGrid
{...{
photos,
width,
height,
}}
/>
<ImageCaption {...{
width,
height,
fontFamily,
title: NAV_TITLE,
}} />
</ImageContainer>
);
}