--- import { getLastAlbums } from "@/content/photos/albums"; import { getSettings } from "@/content/settings/settings"; import CalendarIcon from "@/icons/CalendarIcon.astro"; import { getImageSize, getImageUrl } from "@/lib/images"; import { getAlbumRoute } from "@/lib/routing"; import { Image } from "astro:assets"; interface Props { albums: LastGalleriesComponent; } function calculateSizeClasses(amount: number, length: number) { if (amount === 2 || length <= 2) { return "lg:w-[45%] w-full"; } else { return "lg:w-[31%] w-full"; } } const albums = Astro.props.albums; const settings = await getSettings(); const lastAlbums = await getLastAlbums(albums.amount); const size = calculateSizeClasses(albums.amount, lastAlbums.length); --- { (settings.photo.enabled && lastAlbums.length > 0) && (