import Link from 'next/link'; import { Star } from 'lucide-react'; import Reveal from '../Reveal.jsx'; import SectionHeading from '../SectionHeading.jsx'; import ReviewForm from './ReviewForm.jsx'; function cx(...args) { return args.filter(Boolean).join(' '); } export default function Reviews({ reviews, limit, moreHref, showForm = true, headingLevel = 'h2' }) { const list = limit ? reviews.slice(0, limit) : reviews; // Пустая витрина отзывов на тизере (главная) выглядит слабо - лучше не показывать // секцию вовсе, чем пустой список без формы для его заполнения. if (list.length === 0 && !showForm) return null; if (list.length === 0) { return (
); } return (
{list.map((r) => (
{[1, 2, 3, 4, 5].map((n) => ( ))}

{r.text}

{r.name} {r.role ? ` · ${r.role}` : ''}

))}
{moreHref && ( Все отзывы → )}
{showForm && ( )}
); }