El código está debajo, el servidor de desarrollo funciona perfectamente bien sin errores, sin embargo, cuando intento implementar el sitio, aparece este error.
> Build error occurred TypeError: artists.map is not a function at getStaticPaths (/vercel/path0/.next/server/pages/artists/[slug].js:106:24) at processTicksAndRejections (internal/process/task_queues.js:95:5) at async buildStaticPaths (/vercel/path0/node_modules/next/dist/build/utils.js:498:31) at async /vercel/path0/node_modules/next/dist/build/utils.js:641:119 at async Span.traceAsyncFn (/vercel/path0/node_modules/next/dist/trace/trace.js:74:20) { type: 'TypeError' } export async function getStaticProps({ params }) { const siteSettings = await fetcher("http://localhost:3000/api/settings"); const artists = await fetcher( `${process.env.URL}/api/artists/${params.slug}` ); const artist = artists.allArtist[0]; return { props: { siteSettings, artist, }, }; } export async function getStaticPaths() { const artists = await fetch(`${process.env.URL}/api/artists`); return { paths: artists.map((artist) => { return { params: { slug: artist.slug.current, }, }; }), fallback: false, }; }¿Cómo haría para solucionar este error? Como dije, funciona perfectamente bien en el servidor de desarrollo sin registros de consola que contengan errores.
Cualquier ayuda sería muy apreciada.
Intenté escribir la lógica de la ruta API directamente en la función getStaticProps y esto solucionó el error. @juliomalves también publicó este enlace que sugiere una respuesta similar: Obtener error al construir el sitio web estático Next.js en producción
Gracias por la ayuda.
Mac