Skip to content

Commit

Permalink
feature/faculty-filter (#1168)
Browse files Browse the repository at this point in the history
  • Loading branch information
limwa authored Mar 2, 2024
2 parents 90a93fa + 995192d commit 0e059af
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions uni/lib/view/common_widgets/faculty_filter.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
import 'package:flutter/material.dart';
import 'package:uni/controller/local_storage/preferences_controller.dart';

class FacultyFilter extends StatelessWidget {
const FacultyFilter({
required this.faculties,
required this.builder,
super.key,
});

final List<String> faculties;
final Widget Function(BuildContext context, List<String> authorizedFaculties)
builder;

@override
Widget build(BuildContext context) {
final authorizedFaculties = PreferencesController.getUserFaculties()
.where(
faculties.contains,
)
.toList();

return authorizedFaculties.isNotEmpty
? builder(context, authorizedFaculties)
: Container();
}
}

0 comments on commit 0e059af

Please sign in to comment.