Skip to content

Commit

Permalink
Formatted and improved session provider usage in CourseUnitClassesView
Browse files Browse the repository at this point in the history
  • Loading branch information
pedroafmonteiro committed Jan 28, 2025
1 parent e60b577 commit 43a7368
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 6 deletions.
5 changes: 3 additions & 2 deletions packages/uni_app/lib/utils/student_number_getter.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import 'package:uni/model/providers/startup/session_provider.dart';

int getStudentNumber(SessionProvider sessionProvider) {
return int.tryParse(
sessionProvider.state!.username.replaceAll(RegExp(r'\D'), ''),
) ?? 0;
sessionProvider.state!.username.replaceAll(RegExp(r'\D'), ''),
) ??
0;
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,16 @@ class _CourseUnitClassesViewState extends State<CourseUnitClassesView> {
static const double _itemWidth = 140;
static const Duration _scrollDuration = Duration(milliseconds: 300);

late int selectedIndex;
final ScrollController _scrollController = ScrollController();

late int selectedIndex;
late int studentNumber;
late SessionProvider sessionProvider;

@override
void initState() {
super.initState();
final sessionProvider = context.read<SessionProvider>();
sessionProvider = context.read<SessionProvider>();
studentNumber = getStudentNumber(sessionProvider);

selectedIndex = widget.classes.indexWhere(
Expand Down Expand Up @@ -69,8 +71,6 @@ class _CourseUnitClassesViewState extends State<CourseUnitClassesView> {

@override
Widget build(BuildContext context) {
final sessionProvider = context.read<SessionProvider>();

return SingleChildScrollView(
child: Column(
children: [
Expand Down

0 comments on commit 43a7368

Please sign in to comment.