Use filtered aggregated photos count on Location page

This commit is contained in:
2021-11-01 11:11:33 +01:00
parent 687fd9f15b
commit 365b8f5390

View File

@@ -271,21 +271,19 @@
date_created
}
total_published: photo_aggregated (groupBy: "location") {
group
count { id }
total_published: photo_aggregated (filter: { location: { slug: { _eq: "${location}" }}}) {
count { location }
}
}
`)
const { data } = res
const photosCount = stuff.countTotalPhotosByLocation.find((total: any) => total.group.location === Number(data.location[0].id))
return {
props: {
location: data.location[0],
photos: data.photos,
totalPhotos: data.photos.length ? photosCount.count.id : 0,
totalPhotos: data.photos.length ? data.total_published[0].count.location : 0,
lastUpdated: data.photos.length ? data.photos[0].date_created : undefined,
}
}