courseTableProvider top-level property
final
Provides course table cells for a semester.
Returns an empty table if the user is not logged in.
Implementation
final courseTableProvider = FutureProvider.autoDispose
.family<CourseTableData, Semester>((
ref,
semester,
) async {
final user = await ref.watch(userProfileProvider.future);
if (user == null) return CourseTableData();
return await ref
.watch(courseRepositoryProvider)
.getCourseTable(user: user, semester: semester);
});