pull/324/head
haroon amjad 1 month ago
parent e427e91b2f
commit 89670445b3

@ -4,6 +4,7 @@ import 'dart:developer';
import 'dart:io'; import 'dart:io';
import 'package:easy_localization/easy_localization.dart'; import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:hmg_patient_app_new/core/api/http_client_manager.dart'; import 'package:hmg_patient_app_new/core/api/http_client_manager.dart';
import 'package:hmg_patient_app_new/core/api_consts.dart'; import 'package:hmg_patient_app_new/core/api_consts.dart';
@ -243,10 +244,13 @@ class ApiClientImp implements ApiClient {
// Handle body encoding based on isBodyPlainText flag // Handle body encoding based on isBodyPlainText flag
final dynamic requestBody = isBodyPlainText ? body : json.encode(body); final dynamic requestBody = isBodyPlainText ? body : json.encode(body);
if (kDebugMode) {
debugPrint("uri: ${Uri.parse(url.trim())}"); debugPrint("uri: ${Uri.parse(url.trim())}");
var requestBodyJSON = json.encode(body); var requestBodyJSON = json.encode(body);
// debugPrint("body: $requestBodyJSON", wrapWidth: 2048); debugPrint("body: $requestBodyJSON", wrapWidth: 2048);
log("body: $requestBodyJSON"); // log("body: $requestBodyJSON");
}
http.Response response; http.Response response;
try { try {
@ -255,7 +259,7 @@ class ApiClientImp implements ApiClient {
body: requestBody, body: requestBody,
headers: headers, headers: headers,
); );
log("response: ${response.body.toString()}"); // log("response: ${response.body.toString()}");
} on SocketException catch (e) { } on SocketException catch (e) {
final message = e.message.contains('Connection reset by peer') ? LocaleKeys.networkConnectionReset.tr() : LocaleKeys.networkErrorMessage.tr(); final message = e.message.contains('Connection reset by peer') ? LocaleKeys.networkConnectionReset.tr() : LocaleKeys.networkErrorMessage.tr();
onFailure(message, -1, failureType: ConnectivityFailure(message)); onFailure(message, -1, failureType: ConnectivityFailure(message));

@ -4,7 +4,7 @@ import 'package:hmg_patient_app_new/core/enums.dart';
class ApiConsts { class ApiConsts {
static const maxSmallScreen = 660; static const maxSmallScreen = 660;
static AppEnvironmentTypeEnum appEnvironmentType = AppEnvironmentTypeEnum.uat; static AppEnvironmentTypeEnum appEnvironmentType = AppEnvironmentTypeEnum.prod;
// static String baseUrl = 'https://uat.hmgwebservices.com/'; // HIS API URL UAT // static String baseUrl = 'https://uat.hmgwebservices.com/'; // HIS API URL UAT

@ -50,6 +50,7 @@ class AppState {
void setIsPaytabsEnabled(bool value) { void setIsPaytabsEnabled(bool value) {
isPaytabsEnabled = value; isPaytabsEnabled = value;
// isPaytabsEnabled = false;
} }
int? _superUserID; int? _superUserID;

@ -18,7 +18,7 @@ class DateUtil {
final endIndex = date.indexOf(end, startIndex + start.length); final endIndex = date.indexOf(end, startIndex + start.length);
return DateTime.fromMillisecondsSinceEpoch(int.parse( return DateTime.fromMillisecondsSinceEpoch(int.parse(
date.substring(startIndex + start.length, endIndex), date.substring(startIndex + start.length, endIndex),
)); ), isUtc: true).add(Duration(hours: 3));
} }
static DateTime convertStringToDateSaudiTimezone(String date, int projectId) { static DateTime convertStringToDateSaudiTimezone(String date, int projectId) {

@ -99,7 +99,7 @@ class LakumInquiryInformationResponseModel {
memberName = json['MemberName']; memberName = json['MemberName'];
memberUniversalId = json['MemberUniversalId']; memberUniversalId = json['MemberUniversalId'];
mobileNumber = json['MobileNumber']; mobileNumber = json['MobileNumber'];
pointsBalance = json['PointsBalance']; pointsBalance = json['PointsBalance'] ?? 0;
pointsBalanceAmount = json['PointsBalanceAmount']; pointsBalanceAmount = json['PointsBalanceAmount'];
pointsWillBeExpired = json['PointsWillBeExpired']; pointsWillBeExpired = json['PointsWillBeExpired'];
prefLang = json['PrefLang']; prefLang = json['PrefLang'];

@ -96,7 +96,7 @@ Future<void> callAppStateInitializations() async {
PlatformDispatcher.instance.onError = (error, stack) { PlatformDispatcher.instance.onError = (error, stack) {
if (!kDebugMode) { if (!kDebugMode) {
FirebaseCrashlytics.instance.recordError(error, stack, FirebaseCrashlytics.instance.recordError(error, stack,
fatal: true, fatal: false,
printDetails: true, printDetails: true,
reason: reason:
"${appState.isAuthenticated ? "Authenticated User ID: ${appState.getAuthenticatedUser()!.patientId} - ${appState.getAuthenticatedUser()!.mobileNumber}" : "Unauthenticated User"} - Uncaught asynchronous error"); "${appState.isAuthenticated ? "Authenticated User ID: ${appState.getAuthenticatedUser()!.patientId} - ${appState.getAuthenticatedUser()!.mobileNumber}" : "Unauthenticated User"} - Uncaught asynchronous error");

@ -197,7 +197,7 @@ class _ImmediateLiveCarePendingRequestPageState extends State<ImmediateLiveCareP
CustomButton( CustomButton(
text: LocaleKeys.callLiveCareSupport.tr(), text: LocaleKeys.callLiveCareSupport.tr(),
onPressed: () async { onPressed: () async {
launchUrl(Uri.parse("tel://" + "011 525 9553")); launchUrl(Uri.parse("tel://" + "966 11 525 9553"));
}, },
backgroundColor: AppColors.lightRedButtonColor, backgroundColor: AppColors.lightRedButtonColor,
borderColor: AppColors.lightRedButtonColor, borderColor: AppColors.lightRedButtonColor,

Loading…
Cancel
Save