diff --git a/src/app/(frontend)/[locale]/[[...slug]]/page.tsx b/src/app/(frontend)/[locale]/[[...slug]]/page.tsx index 6336ecf..62be328 100644 --- a/src/app/(frontend)/[locale]/[[...slug]]/page.tsx +++ b/src/app/(frontend)/[locale]/[[...slug]]/page.tsx @@ -54,12 +54,12 @@ export default async function Page(props: { let faqSchema: Record | null = null; const faqBlock = layout.find((b: any) => b.blockType === 'faqFull') as FAQFullBlock | undefined; if (faqBlock && faqBlock.questions) { - const validQuestions = faqBlock.questions.filter((q: any) => !q.isDraft); + const validQuestions = faqBlock.questions.filter((q: NonNullable[0]) => !q.isDraft); if (validQuestions.length > 0) { faqSchema = { "@context": "https://schema.org", "@type": "FAQPage", - "mainEntity": validQuestions.map((q: any) => ({ + "mainEntity": validQuestions.map((q: NonNullable[0]) => ({ "@type": "Question", "name": q.question, "acceptedAnswer": { diff --git a/src/blocks/FAQFull/Component.tsx b/src/blocks/FAQFull/Component.tsx index d17b4e5..9c2692c 100644 --- a/src/blocks/FAQFull/Component.tsx +++ b/src/blocks/FAQFull/Component.tsx @@ -31,7 +31,7 @@ export const FAQFullBlockComponent: React.FC = ({ } // Filter out placeholder questions - const validQuestions = (questions || []).filter((q: any) => !q.isDraft); + const validQuestions = (questions || []).filter((q: NonNullable[0]) => !q.isDraft); // Group by category const groupedQuestions = validQuestions.reduce((acc, q) => {