import {SourceType} from '@o2o/shared'; import {useSite} from '@site/lib/site-context'; import {faqList} from '@site/lib/derive'; const FIRST = 6; export function Faq() { const payload = useSite(); const faqs = faqList(payload); if (faqs.length === 0) return null; const verified = !faqs.some((faq) => faq.sourceType === SourceType.TEMPLATE); const item = (faq: (typeof faqs)[number]) => (
{faq.question}

{faq.answer}

); return (

Q & A

자주 묻는 질문 {faqs.length}

{verified &&

아래 답변은 모두 사업자가 확인한 내용입니다.

}
{faqs.slice(0, FIRST).map(item)} {faqs.length > FIRST && (
{faqs.length - FIRST}개 더 보기 {faqs.slice(FIRST).map(item)}
)}
); }