the user name of the employee is being displayed
This commit is contained in:
@@ -401,9 +401,31 @@ import '../../domain/usecases/attendance_logout_usecase.dart';
|
||||
import '../../data/datasources/user_local_data_source.dart';
|
||||
import '../../data/datasources/attendance_remote_data_source.dart';
|
||||
|
||||
class AttendanceScreen extends StatelessWidget {
|
||||
class AttendanceScreen extends StatefulWidget {
|
||||
const AttendanceScreen({super.key});
|
||||
|
||||
@override
|
||||
State<AttendanceScreen> createState() => _AttendanceScreenState();
|
||||
}
|
||||
|
||||
class _AttendanceScreenState extends State<AttendanceScreen> {
|
||||
String _userName = '';
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
_loadUserName();
|
||||
}
|
||||
|
||||
Future<void> _loadUserName() async {
|
||||
final name = await sl<UserLocalDataSource>().getCachedFullName();
|
||||
if (mounted) {
|
||||
setState(() {
|
||||
_userName = name ?? 'مستخدم';
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final screenWidth = MediaQuery.sizeOf(context).width;
|
||||
@@ -449,9 +471,9 @@ class AttendanceScreen extends StatelessWidget {
|
||||
top: screenHeight * 0.14,
|
||||
left: 0,
|
||||
right: 0,
|
||||
child: const Center(
|
||||
child: Center(
|
||||
child: Text(
|
||||
"صباح الخير, محمد",
|
||||
"صباح الخير $_userName",
|
||||
style: TextStyle(
|
||||
fontSize: 24,
|
||||
fontWeight: FontWeight.w600,
|
||||
|
||||
@@ -17,6 +17,22 @@ class UserSettingsScreen extends StatefulWidget {
|
||||
|
||||
class _UserSettingsScreenState extends State<UserSettingsScreen> {
|
||||
bool _notificationsOn = false;
|
||||
String _userName = 'اسم الموظف';
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
_loadUserName();
|
||||
}
|
||||
|
||||
Future<void> _loadUserName() async {
|
||||
final name = await sl<UserLocalDataSource>().getCachedFullName();
|
||||
if (mounted) {
|
||||
setState(() {
|
||||
_userName = name ?? 'اسم الموظف';
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
@@ -84,8 +100,8 @@ class _UserSettingsScreenState extends State<UserSettingsScreen> {
|
||||
const SizedBox(height: 10),
|
||||
|
||||
/// -------------------- USER NAME --------------------
|
||||
const Text(
|
||||
"اسم الموظف",
|
||||
Text(
|
||||
_userName,
|
||||
style: TextStyle(
|
||||
fontSize: 25,
|
||||
fontWeight: FontWeight.bold,
|
||||
|
||||
Reference in New Issue
Block a user