church-website/src/utils/dto/blog.ts
2025-03-12 15:32:19 +01:00

15 lines
No EOL
435 B
TypeScript

import { Blog } from '@/payload-types'
import { Slide } from '@/compositions/ImageCardSlider/ImageCardSlider'
import { getPhoto } from '@/utils/dto/gallery'
export const blogToSlides = (blog: Blog[]): Slide[] => {
return blog.map(b => {
const image = getPhoto("thumbnail", b.photo)
return {
id: b.id,
title: b.title,
href: `/blog/${b.id}`,
src: typeof image === "object" ? image.src : ""
}
})
}