courseTableSemestersProvider top-level property
final
Provides the available semesters for the current user.
Returns an empty list if the user is not logged in.
Implementation
final courseTableSemestersProvider = FutureProvider.autoDispose<List<Semester>>(
(ref) async {
final user = await ref.watch(userProfileProvider.future);
if (user == null) return [];
return await ref.watch(courseRepositoryProvider).getSemesters();
},
);