Files
SchoolManagementSystem_Mobi…/lib/screens/attendance/attendance_screen.dart
T
2024-10-28 18:52:54 +00:00

52 lines
1.2 KiB
Dart

import 'package:flutter/material.dart';
import 'package:school_management_system/components/default_values.dart';
import 'package:school_management_system/screens/welcome/welcome_screen.dart';
late Future<bool> _checkToken;
class AttendanceScreen extends StatefulWidget {
const AttendanceScreen({super.key});
@override
State<AttendanceScreen> createState() => _AttendanceScreenState();
}
class _AttendanceScreenState extends State<AttendanceScreen> {
@override
void initState() {
_checkToken = checkTokenValidity();
super.initState();
}
@override
Widget build(BuildContext context) {
_checkToken.then(
(value) {
if (!value) {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) {
return const WelcomeScreen();
},
),
);
ScaffoldMessenger.of(context).showSnackBar(
const SnackBar(
content: Text('Session Time Out / Sign Back In'),
),
);
}
},
);
return const Center(
child: Text(
'Attendance Page',
style: TextStyle(fontWeight: FontWeight.w800),
),
);
}
}