dashboard replaced with client profile page

This commit is contained in:
2024-08-01 15:06:27 +05:30
13 changed files with 73 additions and 185 deletions

View File

@@ -1,10 +1,9 @@
import 'package:flutter/material.dart';
import 'package:ftc_mobile_app/models/profile_screen_model.dart';
import 'package:ftc_mobile_app/models/profileData/user_data.dart';
import 'package:ftc_mobile_app/models/rota/LiveRoasterResponseData.dart';
import 'package:ftc_mobile_app/models/rota/WeekArrayData.dart';
import 'package:ftc_mobile_app/utilities/extensions/custom_extensions.dart';
import 'package:get/get.dart';
import 'package:intl/intl.dart';
import '../../ftc_mobile_app.dart';
class DashboardScreenController extends GetxController {
@@ -16,7 +15,7 @@ class DashboardScreenController extends GetxController {
final selectedIndex = 1.obs;
final myShiftsList = RxList<DaysArrayData>();
final ongoingShift = Rx<DaysArrayData?>(null);
final myProfileData = Rx<StaffMembers?>(null);
final myProfileData = Rx<UserData?>(null);
@override
void onInit() {
@@ -49,10 +48,14 @@ class DashboardScreenController extends GetxController {
}
getProfileDetail() async {
final resp = await ClientService().getUserDetails();
final resp = await ClientService().getUserDetails().showLoader();
if (resp is ProfileDataModel) {
myProfileData.value = resp.data?.staffMembers?.firstOrNull;
if (resp.success == true) {
myProfileData.value = resp.data?.users?.firstOrNull;
} else {
if (resp.message.isNotNullOrEmpty()) {
FrequentFunctions.showToast(message: resp.message!);
}
}
}

View File

@@ -36,7 +36,7 @@ class ViewProfileScreenController extends GetxController {
addressTEC.text = d?.user?.modelId?.homeAddress ?? "";
});
detail.value = dashboardController.myProfileData();
// detail.value = dashboardController.myProfileData();
super.onInit();
}