diff --git a/client/src/services/ApiService.tsx b/client/src/services/ApiService.tsx index 7764555..fa2b4e7 100644 --- a/client/src/services/ApiService.tsx +++ b/client/src/services/ApiService.tsx @@ -1168,12 +1168,16 @@ public async login(email: string, password: string): Promise { const allQuizIds: string[] = []; - for (const folder of folders) { - const folderQuizzes = await this.getFolderContent(folder._id); + if (Array.isArray(folders)) { + for (const folder of folders) { + const folderQuizzes = await this.getFolderContent(folder._id); - if (Array.isArray(folderQuizzes)) { - allQuizIds.push(...folderQuizzes.map(quiz => quiz._id)); + if (Array.isArray(folderQuizzes)) { + allQuizIds.push(...folderQuizzes.map(quiz => quiz._id)); + } } + } else { + console.error('Failed to get user folders:', folders); } return allQuizIds;