--- const { currentPost } = Astro.props; const posts = await Astro.glob('../pages/posts/*.mdx'); const processedPosts = await Promise.all(posts.map(async (post) => { const { frontmatter, url, file } = await post; const fileName = file.split('/').pop().replace('.mdx', '').toLowerCase(); return { fileName, frontmatter, url }; })); const relatedPosts = processedPosts .filter((post) => currentPost.relacionados?.map(rel => rel.toLowerCase()).includes(post.fileName) ) .map((post) => ({ title: post.frontmatter?.titulo || 'Sin tÃtulo', excerpt: post.frontmatter?.descripcion || '', url: post.url || '#', imagen: post.frontmatter?.imagen || '/default-image.jpg', })); --- Posts Relacionados { relatedPosts.map((post) => ( {post.title} {post.excerpt} )) }