client logo issue fix

This commit is contained in:
Surendiran 2025-10-23 10:45:18 +05:30
parent 54aa875dcb
commit f8123b688e
7 changed files with 50 additions and 32 deletions

View File

@ -371,7 +371,7 @@ class _MyEmailVerifyState extends State<MyEmailVerify> {
// //
// print('Successfully Login'); // print('Successfully Login');
// } // }
// getClientLogoAndDetails();
// Redirect to another page // Redirect to another page
} }
@ -664,9 +664,9 @@ class _MyEmailVerifyState extends State<MyEmailVerify> {
if (data.containsKey('data')) { if (data.containsKey('data')) {
dynamic clientDetails = data['data']; dynamic clientDetails = data['data'];
final SharedPreferences prefs = await SharedPreferences.getInstance(); final SharedPreferences prefs = await SharedPreferences.getInstance();
prefs.setString('clientLogo', clientDetails['client']['client_logo']); await prefs.setString('clientLogo', clientDetails['client']['client_logo']);
prefs.setString('clientName', clientDetails['client']['client_name']); await prefs.setString('clientName', clientDetails['client']['client_name']);
prefs.setString( await prefs.setString(
'addon_subheading', clientDetails['client']['addon_subheading']); 'addon_subheading', clientDetails['client']['addon_subheading']);
setState(() { setState(() {
// dynamic clientDetails = data['data']; // dynamic clientDetails = data['data'];

View File

@ -285,14 +285,15 @@ class _addOnsDetailsState extends State<addOnsDetails> {
Future<void> getClientLogoAndDetails() async { Future<void> getClientLogoAndDetails() async {
try { try {
if (enrollmentClient_id == null || // if (enrollmentClient_id == null ||
enrollmentEmpCodeString == null || // enrollmentEmpCodeString == null ||
enrollmentEmpClientBranchId == null) { // enrollmentEmpClientBranchId == null) {
return; // return;
} // }
final response = await apiService.getClientLogoAndDetailsToApi( final empClientId = await session.client_id;
final empClientBranchId = await session.empClientBranchId;
final response = await apiService.getClientLogoAndDetailsToApi(empClientId,empClientBranchId,
enrollmentClient_id!, enrollmentClient_id!,
enrollmentEmpCodeString!,
enrollmentEmpClientBranchId!); enrollmentEmpClientBranchId!);
if (response['status'] == 'success') { if (response['status'] == 'success') {
if (response.containsKey('data')) { if (response.containsKey('data')) {

View File

@ -156,10 +156,16 @@ class _empDetailsState extends State<empDetails> {
selfEmpStatus = prefs.getString('selfEmpStatus'); selfEmpStatus = prefs.getString('selfEmpStatus');
print('client_id : $enrollmentClient_id'); print('client_id : $enrollmentClient_id');
if (prefs.containsKey('clientLogo') && prefs.containsKey('clientName')) { final logo = await prefs.getString('clientLogo');
final name = await prefs.getString('clientName');
if (logo != null && logo.isNotEmpty && name != null && name.isNotEmpty) {
setState(() {
clientLogo = prefs.getString('clientLogo'); clientLogo = prefs.getString('clientLogo');
clientName = prefs.getString('clientName'); clientName = prefs.getString('clientName');
});
} else { } else {
print('getClientLogoAndDetails()');
getClientLogoAndDetails(); getClientLogoAndDetails();
} }
@ -216,14 +222,16 @@ class _empDetailsState extends State<empDetails> {
Future<void> getClientLogoAndDetails() async { Future<void> getClientLogoAndDetails() async {
try { try {
if (enrollmentClient_id == null || final SharedPreferences prefs = await SharedPreferences.getInstance();
enrollmentEmpCodeString == null || final empClientId = await session.client_id;
enrollmentEmpClientBranchId == null) { final empClientBranchId = await session.empClientBranchId;
return; // if (enrollmentClient_id == null ||
} // enrollmentEmpCodeString == null ||
final response = await apiService.getClientLogoAndDetailsToApi( // enrollmentEmpClientBranchId == null) {
// return;
// }
final response = await apiService.getClientLogoAndDetailsToApi(empClientId,empClientBranchId,
enrollmentClient_id!, enrollmentClient_id!,
enrollmentEmpCodeString!,
enrollmentEmpClientBranchId!); enrollmentEmpClientBranchId!);
print('check 1'); print('check 1');

View File

@ -373,14 +373,15 @@ class _empReviewDetailsState extends State<empReviewDetails> {
Future<void> getClientLogoAndDetails() async { Future<void> getClientLogoAndDetails() async {
try { try {
if (enrollmentClient_id == null || // if (enrollmentClient_id == null ||
enrollmentEmpCodeString == null || // enrollmentEmpCodeString == null ||
enrollmentEmpClientBranchId == null) { // enrollmentEmpClientBranchId == null) {
return; // return;
} // }
final response = await apiService.getClientLogoAndDetailsToApi( final empClientId = await session.client_id;
final empClientBranchId = await session.empClientBranchId;
final response = await apiService.getClientLogoAndDetailsToApi(empClientId,empClientBranchId,
enrollmentClient_id!, enrollmentClient_id!,
enrollmentEmpCodeString!,
enrollmentEmpClientBranchId!); enrollmentEmpClientBranchId!);
if (response['status'] == 'success') { if (response['status'] == 'success') {
if (response.containsKey('data')) { if (response.containsKey('data')) {

View File

@ -20,14 +20,17 @@ class ApiService {
_token = await TokenService.getPreToken(); _token = await TokenService.getPreToken();
} }
Future<Map<String, dynamic>> getClientLogoAndDetailsToApi( Future<Map<String, dynamic>> getClientLogoAndDetailsToApi(empClientId,empClientBranchId,
String clientId, String empCode, String branchID) async { String clientId, String branchID) async {
print(_token); print(_token);
if (_token == null) { if (_token == null) {
await _initializeToken(); await _initializeToken();
} }
// final SharedPreferences prefs = await SharedPreferences.getInstance();
// final empClientId = await prefs.getString('empClientId');
// final empClientBranchId = await prefs.getString('empClientBranchId');
final url = Uri.parse( final url = Uri.parse(
'${Environment.apiUrlEnrollment}getClientDetails?client_id=$clientId&emp_code=$empCode&client_branch_id=$branchID'); '${Environment.apiUrlEnrollment}getClientDetails?post_client_id=$empClientId&post_branch_id=$empClientBranchId&pre_client_id=$clientId&pre_branch_id=$branchID');
final headers = { final headers = {
'Authorization': 'Bearer $_token' ?? '', 'Authorization': 'Bearer $_token' ?? '',
}; };

View File

@ -88,7 +88,12 @@ class _HomeState extends State<Home> {
// 🔹 Load ads // 🔹 Load ads
// dataManager.loadAdvertisementImages(); // dataManager.loadAdvertisementImages();
if(kIsWeb){
getAdvertisementSliderImage();
} else {
advertisementImages = DataManager().advertisementImages; advertisementImages = DataManager().advertisementImages;
}
print('starts'); print('starts');
print(advertisementImages); print(advertisementImages);
print('Ends'); print('Ends');

View File

@ -49,7 +49,7 @@ class DataManager extends ChangeNotifier {
final response = await _apiService.getAdvertisementImageToApi(); final response = await _apiService.getAdvertisementImageToApi();
if (response['status'] == 'success') { if (response['status'] == 'success') {
_advertisementImages = List<String>.from(response['data']); _advertisementImages = await List<String>.from(response['data']);
_adsLoaded = true; _adsLoaded = true;
notifyListeners(); notifyListeners();
debugPrint("✅ Advertisement images loaded: $_advertisementImages"); debugPrint("✅ Advertisement images loaded: $_advertisementImages");