import PropertyHeaderImage from '@/components/PropertyHeaderImage'; import PropertyDetails from '@/components/PropertyDetails'; import connectDB from '@/config/database'; import Property from '@/models/Property'; import PropertyImages from '@/components/PropertyImages'; import BookmarkButton from '@/components/BookmarkButton'; import ShareButtons from '@/components/ShareButtons'; import PropertyContactForm from '@/components/PropertyContactForm'; import { convertToSerializeableObject } from '@/utils/convertToObject'; const PropertyPage = async ({ params }) => { await connectDB(); const propertyDoc = await Property.findById(params.id).lean(); const property = convertToSerializeableObject(propertyDoc); if (!property) { return (