import { mockDb } from '@/lib/mockDb' import { MapPin, Star, ExternalLink } from 'lucide-react' export const metadata = { title: 'Marmaris Local Widget' } export default async function WidgetPage(props: { params: Promise<{ locale: string }>, searchParams: Promise<{ neighborhood?: string }> }) { const { locale } = await props.params const searchParams = await props.searchParams const neighborhoodSlug = searchParams.neighborhood // Get listings (veritabanında Local Approved mekan olmadığı için şimdilik tümünü çekiyoruz) let listings = await mockDb.getListings() if (neighborhoodSlug) { const neighborhood = await mockDb.getNeighborhoodBySlug(neighborhoodSlug) if (neighborhood) { listings = listings.filter(l => l.neighborhoodId === neighborhood.id) } } // Shuffle and limit to 5 listings = listings.sort(() => 0.5 - Math.random()).slice(0, 5) return (

marmaris local

Yerel Seçimler

{listings.map(listing => (
{listing.nameTr}

{locale === 'en' ? listing.nameEn || listing.nameTr : locale === 'ru' ? listing.nameRu || listing.nameTr : listing.nameTr}

{locale === 'en' ? listing.category?.nameEn : locale === 'ru' ? listing.category?.nameRu : listing.category?.nameTr} {locale === 'en' ? listing.neighborhood?.nameEn : locale === 'ru' ? listing.neighborhood?.nameRu : listing.neighborhood?.nameTr}
{(listing.rating || 0).toFixed(1)}
{'₺'.repeat(listing.priceRange || 1)}
))}
marmarislocal.com'da keşfet
) }