refactoring quiz data fetching to simplify

This commit is contained in:
2024-11-04 11:26:50 -07:00
parent 09597c55f8
commit 3f4d665dd2
15 changed files with 62 additions and 110 deletions

View File

@@ -33,8 +33,15 @@ export async function getAllItemsFromServer<T extends CourseItemType>({
);
return quizzes as CourseItemReturnType<T>[];
}
const pages = await fileStorageService.pages.getPages(courseName, moduleName);
return pages as CourseItemReturnType<T>[];
if (type === "Page") {
const pages = await fileStorageService.pages.getPages(
courseName,
moduleName
);
return pages as CourseItemReturnType<T>[];
}
throw Error(`cannot get item from server, invalid type: ${type}`)
}
export async function getItemFromServer<T extends CourseItemType>({