Add user change listener and restore user logic in TimetableProvider for improved state management

This commit is contained in:
2026-03-11 11:56:50 +01:00
parent d9268505e4
commit c301b62d37
2 changed files with 29 additions and 0 deletions

View File

@@ -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);
}