'use client'; import { useState } from 'react'; import Link from 'next/link'; import { ChevronDown } from 'lucide-react'; import Reveal from '../Reveal.jsx'; import SectionHeading from '../SectionHeading.jsx'; function cx(...args) { return args.filter(Boolean).join(' '); } function FaqItem({ item }) { const [open, setOpen] = useState(false); return (
{open && (

{item.answer}

{item.slug && ( Открыть страницу вопроса → )}
)}
); } export default function Faq({ faqs, limit, moreHref, headingLevel = 'h2' }) { if (faqs.length === 0) return null; const list = limit ? faqs.slice(0, limit) : faqs; return (
{list.map((item) => ( ))}
{moreHref && ( Все вопросы → )}
); }