Estoy trabajando en la aplicación de cuestionarios https://mcqpsm.online/ tratando de lograr el recuento de cuestionarios: cuántas veces se han realizado los cuestionarios, los datos provienen del backend back4app. funciona bien hasta que tengo 50 cuestionarios en total, ahora la aplicación se interrumpe con el error ya que el número de cuestionarios aumentó a 59. todo funciona bien excepto la vista previa en el cuestionario https://mcqpsm.online/browse arroja un error que finaliza inesperadamente en la entrada json .
Probé el error de console.log y descubrí que es este error de lanzamiento de código
export async function getQuizzes() { const quizzes = (await api.get(host + '/classes/Quiz')).results; // empty array if none const timesTaken = quizzes.length ? await getSolutionsCount(quizzes.map((q) => q.objectId)) : null; quizzes.forEach((q) => (q.taken = timesTaken[q.objectId])); return quizzes.length ? quizzes : null;}
cuando comento el funciona bien:
// const timesTaken = quizzes.length ? await getSolutionsCount(quizzes.map((q) => q.objectId)) : null; // quizzes.forEach((q) => (q.taken = timesTaken[q.objectId])); pero ahora no muestra cuántas veces se realizó la prueba 
La función para el conteo de cuestionarios es la siguiente
export async function getSolutionsCount(quizIds) { const query = JSON.stringify({ $or: quizIds.map((id) => ({ quiz: createPointer('Quiz', id) })) }); const solutions = (await api.get(host + '/classes/Solution?where=' + encodeURIComponent(query))).results; // empty array if none if (solutions.length === 0) { return quizIds.reduce((a, c) => { if (!a[c]) { a[c] = 0; } return a; }, {}); } return solutions.reduce((a, c) => { const id = c.quiz.objectId; if (!a[id]) { a[id] = 0; } a[id]++; return a; }, {});}
gracias de antemano !