Add user change listener and restore user logic in TimetableProvider for improved state management
This commit is contained in:
@@ -105,6 +105,7 @@ class TimetablePageState extends State<TimetablePage>
|
||||
|
||||
// Update timetable on user change
|
||||
Future<void> _userListener() async {
|
||||
await Provider.of<TimetableProvider>(context, listen: false).restoreUser();
|
||||
await Provider.of<KretaClient>(context, listen: false).refreshLogin();
|
||||
if (mounted) _controller.jump(_controller.currentWeek, context: context);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user