Refactor profile data handling and update UI components
- Changed references from companyProfileData to profileData across multiple profile page views for consistency. - Updated UI elements to display user-specific information such as username, email, role, department, and position. - Modified the profile screen to fetch user profile data instead of company profile data. - Added new string constants for user-related fields in ProfileStrings.
This commit is contained in:
@@ -73,7 +73,7 @@ class _DesktopProfilePageState extends State<DesktopProfilePage> {
|
||||
);
|
||||
}
|
||||
|
||||
if (viewModel.companyProfileData == null) {
|
||||
if (viewModel.profileData == null) {
|
||||
return const Expanded(
|
||||
child: Center(child: Text(CommonStrings.noData)),
|
||||
);
|
||||
@@ -89,29 +89,27 @@ class _DesktopProfilePageState extends State<DesktopProfilePage> {
|
||||
children: [
|
||||
SizedBox(height: 36.0.h()),
|
||||
TitleDescription(
|
||||
title: ProfileStrings.companyName,
|
||||
description: viewModel.companyProfileData!.name!,
|
||||
),
|
||||
TitleDescription(
|
||||
title: ProfileStrings.nationalId,
|
||||
description: viewModel.companyProfileData!.id!,
|
||||
),
|
||||
TitleDescription(
|
||||
title: ProfileStrings.registrationNumber,
|
||||
title: ProfileStrings.username,
|
||||
description:
|
||||
viewModel
|
||||
.companyProfileData!
|
||||
.registrationNumber!,
|
||||
),
|
||||
const TitleDescription(
|
||||
title: ProfileStrings.businessType,
|
||||
description: '-',
|
||||
viewModel.profileData!.username ?? '',
|
||||
),
|
||||
TitleDescription(
|
||||
title: ProfileStrings.founded,
|
||||
title: ProfileStrings.email,
|
||||
description: viewModel.profileData!.email ?? '',
|
||||
),
|
||||
TitleDescription(
|
||||
title: ProfileStrings.role,
|
||||
description: viewModel.profileData!.role ?? '',
|
||||
),
|
||||
TitleDescription(
|
||||
title: ProfileStrings.department,
|
||||
description:
|
||||
viewModel.companyProfileData!.foundedYear!
|
||||
.toString(),
|
||||
viewModel.profileData!.department ?? '',
|
||||
),
|
||||
TitleDescription(
|
||||
title: ProfileStrings.position,
|
||||
description:
|
||||
viewModel.profileData!.position ?? '',
|
||||
),
|
||||
SizedBox(height: 24.0.h()),
|
||||
// Theme Toggle
|
||||
|
||||
Reference in New Issue
Block a user