// components/ContentFileNames.tsx import React, { useEffect, useState } from 'react'; import { Cards, Card } from 'nextra-theme-docs'; import { FilesIcon } from './icons'; const ContentFileNames = ({ section = 'research', lang = 'en' }) => { const [fileNames, setFileNames] = useState([]); useEffect(() => { fetch(`/api/contentFiles?section=${section}&lang=${lang}`) .then(response => response.json()) .then(data => setFileNames(data.fileNames)); }, [section, lang]); return ( {fileNames.map(({ slug, title }, index) => ( } title={title} href={`/${section}/${slug}`} children={<>} /> ))} ); }; export default ContentFileNames;