// "use client" import React from 'react'; // import { useParams } from 'next/navigation'; import { MapPin, Calendar, Phone, MessageCircle, Share2, Flag, Heart, Tag, Building, ChevronRight } from 'lucide-react'; import { prisma } from '@/prisma/prisma-client'; import { notFound } from 'next/navigation'; import { ShowNumberModal } from '@/components/shared/modals/show-number'; import { getUserSession } from '@/lib/get-user-session'; import { Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbList, BreadcrumbSeparator } from "@/components/ui/breadcrumb"; import { BreadcrumbsCategory } from '@/components/shared/breadcrumbs-category'; type Params = Promise<{ id: string }> export default async function AdtPage(props: { params: Params }) { const params = await props.params; const session = await getUserSession(); const adt = await prisma.adt.findFirst({ where: { id: Number(params.id), }, include: { user: true, category: { include: { parent: true } }, city: true } }) if (!adt) { return notFound(); } const user = adt.user return ( <>

{adt.title}

{adt.title}
{adt.address || 'Адрес не указан'}
{adt.city?.nameEn}
{new Date(adt.createdAt).toLocaleDateString()}
{adt.price ? `${adt.price} ₽` : 'Цена не указана'}

Описание

{adt.description || 'Описание отсутствует'}

Seller

{user?.name || 'Пользователь'}

На сайте с {new Date(user?.createdAt || '').toLocaleDateString()}

); }