diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist
index e7b7e3b..75c680b 100644
--- a/ios/Runner/Info.plist
+++ b/ios/Runner/Info.plist
@@ -2,6 +2,15 @@
+ NSAppTransportSecurity
+
+ NSAllowsArbitraryLoads
+
+ NSAllowsArbitraryLoadsForMedia
+
+ NSAllowsArbitraryLoadsInWebContent
+
+
CADisableMinimumFrameDurationOnPhone
CFBundleDevelopmentRegion
@@ -33,7 +42,7 @@
NFCReaderUsageDescription
This App requires access to NFC to mark your attendance.
NSCameraUsageDescription
- This app requires camera access to capture & upload pictures.
+ This app requires camera access to capture & upload picture as profile image.
NSFaceIDUsageDescription
This app requires Face ID to allow biometric authentication for app login.
NSLocationAlwaysAndWhenInUseUsageDescription
@@ -46,15 +55,13 @@
This app requires photo library access to select image as document & upload it.
NSMicrophoneUsageDescription
This app requires microphone access to for call.
- NSPhotoLibraryUsageDescription
- This app requires photo library access to select image as document & upload it.
UIBackgroundModes
- fetch
+ fetch
remote-notification
FirebaseAppDelegateProxyEnabled
-
+
UILaunchStoryboardName
LaunchScreen
UIMainStoryboardFile
@@ -80,14 +87,9 @@
ITSAppUsesNonExemptEncryption
-
com.apple.developer.nfc.readersession.formats
TAG
- com.apple.developer.nfc.readersession.felica.systemcodes
-
- 0000
-
diff --git a/lib/app_state/app_state.dart b/lib/app_state/app_state.dart
index ea7b85e..7c42ed9 100644
--- a/lib/app_state/app_state.dart
+++ b/lib/app_state/app_state.dart
@@ -77,7 +77,7 @@ class AppState {
bool get getIsDemoMarathon => _isDemoMarathon;
- final PostParamsModel _postParamsInitConfig = PostParamsModel(channel: 31, versionID: 4.0, mobileType: Platform.isAndroid ? "android" : "ios");
+ final PostParamsModel _postParamsInitConfig = PostParamsModel(channel: 31, versionID: 4.1, mobileType: Platform.isAndroid ? "android" : "ios");
void setPostParamsInitConfig() {
isAuthenticated = false;
diff --git a/lib/classes/date_uitl.dart b/lib/classes/date_uitl.dart
index 3cae1cd..89e237d 100644
--- a/lib/classes/date_uitl.dart
+++ b/lib/classes/date_uitl.dart
@@ -60,13 +60,13 @@ class DateUtil {
}
}
date = date + " $hours:$mins:$secs";
- DateTime returnDate = DateFormat("MM/dd/yyyy HH:mm:ss").parse(date);
+ DateTime returnDate = DateFormat("MM/dd/yyyy HH:mm:ss", "en_US").parse(date);
return returnDate;
}
static DateTime convertSimpleStringDateToDateddMMyyyy(String date) {
- return DateFormat("MM/dd/yyyy hh:mm:ss").parse(date);
+ return DateFormat("MM/dd/yyyy hh:mm:ss", "en_US").parse(date);
}
static DateTime convertStringToDateNoTimeZone(String date) {
@@ -123,7 +123,7 @@ class DateUtil {
}
static String formatDateToTime(DateTime date) {
- return DateFormat('hh:mm a').format(date);
+ return DateFormat('hh:mm a', "en_US").format(date);
}
static String yearMonthDay(DateTime dateTime) {
@@ -419,7 +419,7 @@ class DateUtil {
/// [dateTime] convert DateTime to data formatted
static String getDayMonthDateFormatted(DateTime dateTime) {
if (dateTime != null)
- return DateFormat('dd/MM').format(dateTime);
+ return DateFormat('dd/MM', "en_US").format(dateTime);
else
return "";
}
@@ -466,7 +466,7 @@ class DateUtil {
/// [dateTime] convert DateTime to data formatted
static String getDayMonthYearHourMinuteDateFormatted(DateTime dateTime) {
if (dateTime != null)
- return dateTime.day.toString() + "/" + dateTime.month.toString() + "/" + dateTime.year.toString() + " " + DateFormat('HH:mm').format(dateTime);
+ return dateTime.day.toString() + "/" + dateTime.month.toString() + "/" + dateTime.year.toString() + " " + DateFormat('HH:mm', "en_US").format(dateTime);
else
return "";
}
@@ -491,11 +491,11 @@ class DateUtil {
}
static String getFormattedDate(DateTime dateTime, String formattedString) {
- return DateFormat(formattedString).format(dateTime);
+ return DateFormat(formattedString, "en_US").format(dateTime);
}
static String convertISODateToJsonDate(String isoDate) {
- return "/Date(" + DateFormat('mm-dd-yyy').parse(isoDate).millisecondsSinceEpoch.toString() + ")/";
+ return "/Date(" + DateFormat('mm-dd-yyy', "en_US").parse(isoDate).millisecondsSinceEpoch.toString() + ")/";
}
// static String getDay(DayOfWeek dayOfWeek) {
diff --git a/lib/classes/utils.dart b/lib/classes/utils.dart
index 2c36694..3368f83 100644
--- a/lib/classes/utils.dart
+++ b/lib/classes/utils.dart
@@ -266,7 +266,7 @@ class Utils {
static String getMonthNamedFormat(DateTime date) {
/// it will return like "29-Sep-2022"
- return DateFormat('dd-MMM-yyyy').format(date);
+ return DateFormat('dd-MMM-yyyy', "en_US").format(date);
}
static String reverseFormatDate(String date) {
@@ -336,9 +336,9 @@ class Utils {
return date;
} else {
if (date.toLowerCase().split("-")[1].length == 3) {
- return DateFormat('dd-MM-yyyy').format(DateFormat('dd-MMM-yyyy').parseLoose(date));
+ return DateFormat('dd-MM-yyyy', "en_US").format(DateFormat('dd-MMM-yyyy', "en_US").parseLoose(date));
} else {
- return DateFormat('dd-MM-yyyy').format(DateFormat('yyyy-MM-dd').parseLoose(date));
+ return DateFormat('dd-MM-yyyy', "en_US").format(DateFormat('yyyy-MM-dd', "en_US").parseLoose(date));
}
// return DateFormat('yyyy-MM-dd').format(DateFormat('dd-MM-yyyy').parseLoose(date));
}
diff --git a/lib/extensions/string_extensions.dart b/lib/extensions/string_extensions.dart
index 53b70a5..54ffe20 100644
--- a/lib/extensions/string_extensions.dart
+++ b/lib/extensions/string_extensions.dart
@@ -221,7 +221,7 @@ extension EmailValidator on String {
String date = this.split("T")[0];
String time = this.split("T")[1];
var dates = date.split("-");
- return "${dates[2]} ${getMonth(int.parse(dates[1]))} ${dates[0]} ${DateFormat('hh:mm a').format(DateFormat('hh:mm:ss').parse(time))}";
+ return "${dates[2]} ${getMonth(int.parse(dates[1]))} ${dates[0]} ${DateFormat('hh:mm a', "en_US").format(DateFormat('hh:mm:ss', "en_US").parse(time))}";
}
String getMonth(int month) {
diff --git a/lib/provider/chat_provider_model.dart b/lib/provider/chat_provider_model.dart
index 56001d6..3e7bc4b 100644
--- a/lib/provider/chat_provider_model.dart
+++ b/lib/provider/chat_provider_model.dart
@@ -912,7 +912,7 @@ class ChatProviderModel with ChangeNotifier, DiagnosticableTreeMixin {
}
String dateFormte(DateTime data) {
- DateFormat f = DateFormat('hh:mm a dd MMM yyyy');
+ DateFormat f = DateFormat('hh:mm a dd MMM yyyy', "en_US");
f.format(data);
return f.format(data);
}
diff --git a/lib/provider/dashboard_provider_model.dart b/lib/provider/dashboard_provider_model.dart
index 5899699..644453f 100644
--- a/lib/provider/dashboard_provider_model.dart
+++ b/lib/provider/dashboard_provider_model.dart
@@ -187,7 +187,7 @@ class DashboardProviderModel with ChangeNotifier, DiagnosticableTreeMixin {
//Leave and Ticket Balance API's & Methods
Future fetchLeaveTicketBalance(context, DateTime date) async {
try {
- accrualList = await DashboardApiClient().getAccrualBalances(DateFormat("MM/dd/yyyy").format(date));
+ accrualList = await DashboardApiClient().getAccrualBalances(DateFormat("MM/dd/yyyy", "en_US").format(date));
isLeaveTicketBalanceLoading = false;
leaveBalanceAccrual = accrualList![0];
ticketBalance = (accrualList![1].accrualNetEntitlement ?? 0.0) + (accrualList![2].accrualNetEntitlement ?? 0.0) + (accrualList![3].accrualNetEntitlement ?? 0.0);
diff --git a/lib/ui/attendance/monthly_attendance_screen.dart b/lib/ui/attendance/monthly_attendance_screen.dart
index 46d4d40..1753c29 100644
--- a/lib/ui/attendance/monthly_attendance_screen.dart
+++ b/lib/ui/attendance/monthly_attendance_screen.dart
@@ -432,7 +432,7 @@ class _MonthlyAttendanceScreenState extends State {
expand: false,
builder: (_, controller) {
dynamic dmyString = getScheduleShiftsDetailsList!.sCHEDULEDATE;
- DateTime dateTime1 = DateFormat("MM/dd/yyyy hh:mm:ss").parse(dmyString);
+ DateTime dateTime1 = DateFormat("MM/dd/yyyy hh:mm:ss", "en_US").parse(dmyString);
return Column(
children: [
Container(
diff --git a/lib/ui/attendance/vacation_rule_screen.dart b/lib/ui/attendance/vacation_rule_screen.dart
index 5598e05..af5b4cf 100644
--- a/lib/ui/attendance/vacation_rule_screen.dart
+++ b/lib/ui/attendance/vacation_rule_screen.dart
@@ -140,7 +140,7 @@ class _VacationRuleScreenState extends State {
}
String getParsedTime(String time) {
- DateTime date = DateFormat("MM/dd/yyyy").parse(time);
- return DateFormat("d MMM yyyy").format(date);
+ DateTime date = DateFormat("MM/dd/yyyy", "en_US").parse(time);
+ return DateFormat("d MMM yyyy", "en_US").format(date);
}
}
diff --git a/lib/ui/landing/dashboard_screen.dart b/lib/ui/landing/dashboard_screen.dart
index db1f1fc..bb361af 100644
--- a/lib/ui/landing/dashboard_screen.dart
+++ b/lib/ui/landing/dashboard_screen.dart
@@ -445,7 +445,7 @@ class _DashboardScreenState extends State with WidgetsBindingOb
tag: "ItemImage" + data.getOffersList[index].offersDiscountId.toString()!,
transitionOnUserGestures: true,
child: Image.network(
- data.getOffersList[index].bannerImage!,
+ data.getOffersList[index].logo!,
fit: BoxFit.contain,
),
),
diff --git a/lib/ui/login/verify_last_login_screen.dart b/lib/ui/login/verify_last_login_screen.dart
index 30feb71..6892dd1 100644
--- a/lib/ui/login/verify_last_login_screen.dart
+++ b/lib/ui/login/verify_last_login_screen.dart
@@ -364,7 +364,7 @@ class _VerifyLastLoginScreenState extends State {
Future performDirectApiCall(String _title, String _icon, int _flag, String value, TextEditingController? _pinPutController, {bool isDirectLogin = false}) async {
try {
- GenericResponseModel? genericResponseModel = await LoginApiClient().checkActivationCode(false, AppState().memberLoginList?.pMOBILENUMBER, value, AppState().getUserName);
+ GenericResponseModel? genericResponseModel = await LoginApiClient().checkActivationCode(true, AppState().memberLoginList?.pMOBILENUMBER, value, AppState().getUserName);
GenericResponseModel? genericResponseModel1 = await LoginApiClient().insertMobileLoginInfoNEW(
AppState().memberLoginList?.pEMAILADDRESS ?? "",
genericResponseModel?.pSESSIONID ?? 0,
diff --git a/lib/ui/marathon/marathon_provider.dart b/lib/ui/marathon/marathon_provider.dart
index 856a484..34d8cc9 100644
--- a/lib/ui/marathon/marathon_provider.dart
+++ b/lib/ui/marathon/marathon_provider.dart
@@ -1,4 +1,5 @@
import 'dart:async';
+import 'dart:developer';
import 'package:appinio_swiper/appinio_swiper.dart';
import 'package:flutter/cupertino.dart';
@@ -134,6 +135,7 @@ class MarathonProvider extends ChangeNotifier {
late VideoPlayerController videoController;
Future initializeVideoPlayer() async {
+ log("VIDEO PLAYER INITIALIZED!!!");
videoController = VideoPlayerController.network(ApiConsts.marathonBaseUrlServices + marathonDetailModel.sponsors!.first.video!);
await videoController.initialize();
await videoController.play();
diff --git a/lib/ui/marathon/marathon_screen.dart b/lib/ui/marathon/marathon_screen.dart
index f4207a1..e5da2c1 100644
--- a/lib/ui/marathon/marathon_screen.dart
+++ b/lib/ui/marathon/marathon_screen.dart
@@ -179,7 +179,7 @@ class MarathonScreen extends StatelessWidget {
isCentered: true,
),
8.height,
- AppState().memberInformationList!.eMPLOYEENUMBER!.toText22(color: MyColors.grey57Color),
+ provider.selectedWinners![0].employeeId!.toText22(color: MyColors.grey57Color),
],
)
: ListView.separated(
diff --git a/lib/ui/marathon/widgets/countdown_timer_detail_screen.dart b/lib/ui/marathon/widgets/countdown_timer_detail_screen.dart
index c12a452..5c34b6a 100644
--- a/lib/ui/marathon/widgets/countdown_timer_detail_screen.dart
+++ b/lib/ui/marathon/widgets/countdown_timer_detail_screen.dart
@@ -123,10 +123,13 @@ class CountdownTimerForDetailScreen extends StatelessWidget {
Widget buildCountdownTimer(CurrentRemainingTime? time) {
if (provider.marathonDetailModel.startTime != null) {
int remainingTimeInMinutes = DateTime.parse(provider.marathonDetailModel.startTime!).difference(DateTime.now()).inMinutes;
- if (remainingTimeInMinutes <= 30) {
- scheduleMicrotask(() {
+ if (remainingTimeInMinutes <= 30 && provider.canPlayDemo == true) {
+ // scheduleMicrotask(() {
+ // print("Timer TRUE!!!: ${time?.min.toString()}");
+ WidgetsBinding.instance.addPostFrameCallback((timeStamp) {
provider.canPlayDemo = false;
});
+ // });
}
}
diff --git a/lib/ui/marathon/widgets/marathon_banner.dart b/lib/ui/marathon/widgets/marathon_banner.dart
index f9076bc..ecce777 100644
--- a/lib/ui/marathon/widgets/marathon_banner.dart
+++ b/lib/ui/marathon/widgets/marathon_banner.dart
@@ -347,7 +347,10 @@ class MarathonBanner extends StatelessWidget {
@override
Widget build(BuildContext context) {
MarathonProvider provider = context.read();
-
+ // if(provider.isUserWaiting) {
+ // provider.isUserWaiting = false;
+ // provider.getMarathonDetailsFromApi();
+ // }
return !provider.isPrivilegedWithMarathon
? getUnPrivilegedMarathon(context)
: provider.isUpComingMarathon
@@ -524,6 +527,8 @@ class MarathonBanner extends StatelessWidget {
int remainingTimeInMinutes = DateTime.parse(provider.marathonDetailModel.startTime!).difference(DateTime.now()).inMinutes;
if (remainingTimeInMinutes > 5 && provider.marathonDetailModel.sponsors != null && provider.marathonDetailModel.sponsors!.isNotEmpty) {
+ log("IF CALLED!!!");
+ log("Remaining Time: $remainingTimeInMinutes");
Utils.showLoading(context);
try {
await provider.initializeVideoPlayer().then((_) {
@@ -532,14 +537,19 @@ class MarathonBanner extends StatelessWidget {
Navigator.pushNamed(context, AppRoutes.marathonSponsorVideoScreen);
});
} catch (e) {
- if (kDebugMode) {
+ // if (kDebugMode) {
log("Error in VideoPlayer: ${e.toString()}");
- }
+ // }
Utils.hideLoading(context);
- Navigator.pushNamed(context, AppRoutes.marathonIntroScreen);
+ Navigator.pushNamed(context, AppRoutes.marathonIntroScreen).then((value) {
+ print("Back to home!!!");
+ });
}
} else {
- Navigator.pushNamed(context, AppRoutes.marathonIntroScreen);
+ log("ELSE CALLED!!!");
+ Navigator.pushNamed(context, AppRoutes.marathonIntroScreen).then((value) {
+ print("Back to home!!!");
+ });
}
}),
)
diff --git a/lib/ui/marathon/widgets/marathon_progress_container.dart b/lib/ui/marathon/widgets/marathon_progress_container.dart
index 3de86ce..17f9d1c 100644
--- a/lib/ui/marathon/widgets/marathon_progress_container.dart
+++ b/lib/ui/marathon/widgets/marathon_progress_container.dart
@@ -66,7 +66,11 @@ class MarathonProgressContainer extends StatelessWidget {
stepper(
provider.currentQuestionNumber,
provider.answerStatusesList,
- AppState().getIsDemoMarathon ? provider.demoMarathonDetailModel.totalQuestions! : provider.marathonDetailModel.totalQuestions!,
+ (provider.demoMarathonDetailModel.totalQuestions != null || provider.marathonDetailModel.totalQuestions != null)
+ ? AppState().getIsDemoMarathon
+ ? provider.demoMarathonDetailModel.totalQuestions!
+ : provider.marathonDetailModel.totalQuestions!
+ : 10,
provider.isUserOutOfGame,
),
8.height,
diff --git a/lib/ui/my_attendance/dynamic_screens/dynamic_input_screen.dart b/lib/ui/my_attendance/dynamic_screens/dynamic_input_screen.dart
index 4d11bb8..bd9305d 100644
--- a/lib/ui/my_attendance/dynamic_screens/dynamic_input_screen.dart
+++ b/lib/ui/my_attendance/dynamic_screens/dynamic_input_screen.dart
@@ -67,8 +67,8 @@ class _DynamicInputScreenState extends State {
tempVar = e.eSERVICESDV?.pIDCOLUMNNAME ?? "";
if (tempVar.isNotEmpty) {
if (!tempVar.contains("/")) {
- DateTime date = DateFormat('yyyy-MM-dd').parse(tempVar);
- tempVar = DateFormat('yyyy/MM/dd HH:mm:ss').format(date);
+ DateTime date = DateFormat('yyyy-MM-dd', "en_US").parse(tempVar);
+ tempVar = DateFormat('yyyy/MM/dd HH:mm:ss', "en_US").format(date);
}
}
}
@@ -506,7 +506,7 @@ class _DynamicInputScreenState extends State {
displayText = displayText.replaceAll(" 00:00:00", "");
}
if (displayText.contains("/")) {
- displayText = DateFormat('yyyy-MM-dd').format(DateFormat("yyyy/MM/dd").parse(displayText));
+ displayText = DateFormat('yyyy-MM-dd', "en_US").format(DateFormat("yyyy/MM/dd", "en_US").parse(displayText));
}
}
return DynamicTextFieldWidget(
@@ -517,7 +517,7 @@ class _DynamicInputScreenState extends State {
onTap: () async {
if ((getEitDffStructureList![index].eSERVICESDV?.pVALUECOLUMNNAME != null)) {
if (getEitDffStructureList![index].isDefaultTypeIsCDPS) {
- selectedDate = DateFormat("yyyy/MM/dd").parse(getEitDffStructureList![index].eSERVICESDV!.pVALUECOLUMNNAME!.replaceAll('/"', '').replaceAll(" 00:00:00", ""));
+ selectedDate = DateFormat("yyyy/MM/dd", "en_US").parse(getEitDffStructureList![index].eSERVICESDV!.pVALUECOLUMNNAME!.replaceAll('/"', '').replaceAll(" 00:00:00", ""));
} else {
selectedDate = DateTime.parse(getEitDffStructureList![index].eSERVICESDV!.pVALUECOLUMNNAME!);
}
@@ -576,9 +576,9 @@ class _DynamicInputScreenState extends State {
tempDate = tempDate.replaceAll("00:00:00", '').trim();
}
if (tempDate.contains("/")) {
- selectedDate = DateFormat("yyyy/MM/dd").parse(tempDate);
+ selectedDate = DateFormat("yyyy/MM/dd", "en_US").parse(tempDate);
} else {
- selectedDate = DateFormat("yyyy-MM-dd").parse(tempDate);
+ selectedDate = DateFormat("yyyy-MM-dd", "en_US").parse(tempDate);
}
} else {
selectedDate = DateTime.parse(getEitDffStructureList![index].eSERVICESDV!.pVALUECOLUMNNAME!);
@@ -700,7 +700,7 @@ class _DynamicInputScreenState extends State {
displayText = displayText.replaceAll(" 00:00:00", "");
}
if (!displayText.contains("-")) {
- displayText = DateFormat('yyyy-MM-dd').format(DateFormat("yyyy/MM/dd").parse(displayText));
+ displayText = DateFormat('yyyy-MM-dd', "en_US").format(DateFormat("yyyy/MM/dd", "en_US").parse(displayText));
}
}
return DynamicTextFieldWidget(
diff --git a/lib/ui/my_team/view_attendance.dart b/lib/ui/my_team/view_attendance.dart
index 0896d5e..a45f35c 100644
--- a/lib/ui/my_team/view_attendance.dart
+++ b/lib/ui/my_team/view_attendance.dart
@@ -159,7 +159,7 @@ class _ViewAttendanceState extends State {
children: [
Row(
children: [
- "${DateFormat("MMMM-yyyy").format(formattedDate)}".toText16(color: MyColors.grey3AColor),
+ "${DateFormat("MMMM-yyyy", "en_US").format(formattedDate)}".toText16(color: MyColors.grey3AColor),
const Icon(Icons.keyboard_arrow_down_rounded, color: MyColors.grey3AColor),
],
).onPress(
@@ -439,7 +439,7 @@ class _ViewAttendanceState extends State {
expand: false,
builder: (_, controller) {
dynamic dmyString = getScheduleShiftsDetailsList!.sCHEDULEDATE;
- DateTime dateTime1 = DateFormat("MM/dd/yyyy hh:mm:ss").parse(dmyString);
+ DateTime dateTime1 = DateFormat("MM/dd/yyyy hh:mm:ss", "en_US").parse(dmyString);
return Column(
children: [
Container(
@@ -468,7 +468,7 @@ class _ViewAttendanceState extends State {
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
- "${DateFormat("MMMM-dd-yyyy").format(dateTime1).replaceAll('-', " ")}".toText24(isBold: true, color: Colors.white),
+ "${DateFormat("MMMM-dd-yyyy", "en_US").format(dateTime1).replaceAll('-', " ")}".toText24(isBold: true, color: Colors.white),
LocaleKeys.attendanceDetails.tr().toText16(color: MyColors.greyACColor),
12.height,
CircularStepProgressBar(
diff --git a/lib/ui/payslip/monthly_pay_slip_screen.dart b/lib/ui/payslip/monthly_pay_slip_screen.dart
index 543d81c..5289390 100644
--- a/lib/ui/payslip/monthly_pay_slip_screen.dart
+++ b/lib/ui/payslip/monthly_pay_slip_screen.dart
@@ -105,7 +105,7 @@ class _MonthlyPaySlipScreenState extends State {
Container(alignment: Alignment.centerLeft, child: LocaleKeys.month.tr().toText17(isBold: true, color: MyColors.darkIconColor)),
Row(
children: [
- DateFormat("MMMM-yyyy").format(DateFormat("MM/dd/yyyy").parse(paySlipList[selectedMonthIndex!].pAYMENTDATE!)).toText16(color: MyColors.greyACColor),
+ DateFormat("MMMM-yyyy", "en_US").format(DateFormat("MM/dd/yyyy", "en_US").parse(paySlipList[selectedMonthIndex!].pAYMENTDATE!)).toText16(color: MyColors.greyACColor),
const Icon(Icons.keyboard_arrow_down_rounded, color: MyColors.greyACColor),
],
).onPress(() async {
diff --git a/lib/ui/profile/add_update_family_member.dart b/lib/ui/profile/add_update_family_member.dart
index 6263b95..5a31447 100644
--- a/lib/ui/profile/add_update_family_member.dart
+++ b/lib/ui/profile/add_update_family_member.dart
@@ -238,7 +238,7 @@ class _AddUpdateFamilyMemberState extends State {
isEnable: false,
onTap: () async {
DateTime dateValue = await _selectDate(context);
- date = (DateFormat('yyyy-MM-dd').format(dateValue));
+ date = (DateFormat('yyyy-MM-dd', "en_US").format(dateValue));
model!.getContactDetailsList!.sEGMENTVALUEDSP = date;
setState(() {});
},
@@ -298,7 +298,7 @@ class _AddUpdateFamilyMemberState extends State {
isEnable: false,
onTap: () async {
DateTime dateValue = await _selectDate(context);
- date = (DateFormat('yyyy-MM-dd').format(dateValue));
+ date = (DateFormat('yyyy-MM-dd', "en_US").format(dateValue));
model!.getContactDetailsList!.sEGMENTVALUEDSP = date;
setState(() {});
},
@@ -357,7 +357,7 @@ class _AddUpdateFamilyMemberState extends State {
isEnable: false,
onTap: () async {
DateTime dateValue = await _selectDate(context);
- date = (DateFormat('yyyy-MM-dd').format(dateValue));
+ date = (DateFormat('yyyy-MM-dd', "en_US").format(dateValue));
model!.getContactDetailsList!.sEGMENTVALUEDSP = date;
setState(() {});
},
diff --git a/lib/ui/profile/delete_family_member.dart b/lib/ui/profile/delete_family_member.dart
index d42c129..3b73512 100644
--- a/lib/ui/profile/delete_family_member.dart
+++ b/lib/ui/profile/delete_family_member.dart
@@ -88,8 +88,8 @@ class _DeleteFamilyMemberState extends State {
isEnable: false,
onTap: () async {
DateTime dateValue = await _selectDate(context);
- date = DateFormat('yyyy/MM/dd').format(dateValue);
- datePar = DateFormat('yyyy/MM/dd hh:mm:ss').format(dateValue);
+ date = DateFormat('yyyy/MM/dd', "en_US").format(dateValue);
+ datePar = DateFormat('yyyy/MM/dd hh:mm:ss', "en_US").format(dateValue);
setState(() {});
},
).paddingOnly(bottom: 12),
diff --git a/lib/ui/profile/dynamic_screens/dynamic_input_address_screen.dart b/lib/ui/profile/dynamic_screens/dynamic_input_address_screen.dart
index 42f0758..a3b4656 100644
--- a/lib/ui/profile/dynamic_screens/dynamic_input_address_screen.dart
+++ b/lib/ui/profile/dynamic_screens/dynamic_input_address_screen.dart
@@ -242,10 +242,10 @@ class _DynamicInputScreenState extends State {
DateTime date1 = DateTime(date.year, date.month, date.day);
getAddressDffStructureList![index].dESCFLEXCONTEXTNAME = date.toString();
ESERVICESDV eservicesdv = ESERVICESDV(
- pIDCOLUMNNAME: DateFormat('yyyy-MM-dd').format(date1),
+ pIDCOLUMNNAME: DateFormat('yyyy-MM-dd', "en_US").format(date1),
pRETURNMSG: "null",
pRETURNSTATUS: getAddressDffStructureList![index].dEFAULTVALUE,
- pVALUECOLUMNNAME: DateFormat('yyyy-MM-ddThh:mm:ss.s').format(date));
+ pVALUECOLUMNNAME: DateFormat('yyyy-MM-ddThh:mm:ss.s', "en_US").format(date));
getAddressDffStructureList![index].eSERVICESDV = eservicesdv;
setState(() {});
if (model.cHILDSEGMENTSVSSplited?.isNotEmpty ?? false) {
@@ -270,8 +270,8 @@ class _DynamicInputScreenState extends State {
// for date format type, date format is changed
tempVar = e.eSERVICESDV?.pVALUECOLUMNNAME ?? "";
if (tempVar.isNotEmpty) {
- DateTime date = DateFormat('yyyy-MM-dd').parse(tempVar);
- tempVar = DateFormat('dd-MMM-yyy').format(date);
+ DateTime date = DateFormat('yyyy-MM-dd', "en_US").parse(tempVar);
+ tempVar = DateFormat('dd-MMM-yyy', "en_US").format(date);
if (e.aPPLICATIONCOLUMNNAME == null) {
effectiveDate = tempVar;
}
@@ -294,7 +294,7 @@ class _DynamicInputScreenState extends State {
values,
dynamicParams!.correctOrNew,
countryCode,
- effectiveDate.isEmpty ? DateFormat('dd-MMM-yyy').format(DateTime.now()) : effectiveDate,
+ effectiveDate.isEmpty ? DateFormat('dd-MMM-yyy', "en_US").format(DateTime.now()) : effectiveDate,
);
Utils.hideLoading(context);
diff --git a/lib/ui/profile/dynamic_screens/dynamic_input_basic_details_screen.dart b/lib/ui/profile/dynamic_screens/dynamic_input_basic_details_screen.dart
index 93a8eb3..2b00e4c 100644
--- a/lib/ui/profile/dynamic_screens/dynamic_input_basic_details_screen.dart
+++ b/lib/ui/profile/dynamic_screens/dynamic_input_basic_details_screen.dart
@@ -233,10 +233,10 @@ class _DynamicInputScreenState extends State {
DateTime date1 = DateTime(date.year, date.month, date.day);
getBasicDetDffStructureList![index].userBasicDetail!.sEGMENTVALUEDSP = date.toString();
ESERVICESDV eservicesdv = ESERVICESDV(
- pIDCOLUMNNAME: DateFormat('yyyy-MM-dd').format(date1),
+ pIDCOLUMNNAME: DateFormat('yyyy-MM-dd', "en_US").format(date1),
pRETURNMSG: "null",
pRETURNSTATUS: getBasicDetDffStructureList![index].dEFAULTVALUE,
- pVALUECOLUMNNAME: DateFormat('yyyy-MM-ddThh:mm:ss.s').format(date));
+ pVALUECOLUMNNAME: DateFormat('yyyy-MM-ddThh:mm:ss.s', "en_US").format(date));
getBasicDetDffStructureList![index].eSERVICESDV = eservicesdv;
setState(() {});
if (model.cHILDSEGMENTSVSSplited?.isNotEmpty ?? false) {
@@ -371,8 +371,8 @@ class _DynamicInputScreenState extends State {
// for date format type, date format is changed
tempVar = e.eSERVICESDV?.pVALUECOLUMNNAME ?? "";
if (tempVar.isNotEmpty) {
- DateTime date = DateFormat('yyyy-MM-dd').parse(tempVar);
- tempVar = DateFormat('yyyy/MM/dd HH:mm:ss').format(date);
+ DateTime date = DateFormat('yyyy-MM-dd', "en_US").parse(tempVar);
+ tempVar = DateFormat('yyyy/MM/dd HH:mm:ss', "en_US").format(date);
}
}
return ValidateEitTransactionModel(dATEVALUE: null, nAME: e.aPPLICATIONCOLUMNNAME, nUMBERVALUE: null, tRANSACTIONNUMBER: 1, vARCHAR2VALUE: tempVar.toString()).toJson();
diff --git a/lib/ui/screens/my_requests/new_request.dart b/lib/ui/screens/my_requests/new_request.dart
index 7a73497..670b18d 100644
--- a/lib/ui/screens/my_requests/new_request.dart
+++ b/lib/ui/screens/my_requests/new_request.dart
@@ -189,7 +189,7 @@ class _NewRequestState extends State {
displayText = displayText.replaceAll(" 00:00:00", "");
}
if (!displayText.contains("-")) {
- displayText = DateFormat('yyyy-MM-dd').format(DateFormat("yyyy/MM/dd").parse(displayText));
+ displayText = DateFormat('yyyy-MM-dd', "en_US").format(DateFormat("yyyy/MM/dd", "en_US").parse(displayText));
}
}
return DynamicTextFieldWidget(
@@ -200,7 +200,7 @@ class _NewRequestState extends State {
onTap: () async {
if ((getCCPDFFStructureModelList![index].eSERVICESDV?.pVALUECOLUMNNAME != null)) {
if (getCCPDFFStructureModelList![index].isDefaultTypeIsCDPS) {
- selectedDate = DateFormat("yyyy/MM/dd").parse(getCCPDFFStructureModelList![index].eSERVICESDV!.pVALUECOLUMNNAME!.replaceAll('/"', '').replaceAll(" 00:00:00", ""));
+ selectedDate = DateFormat("yyyy/MM/dd", "en_US").parse(getCCPDFFStructureModelList![index].eSERVICESDV!.pVALUECOLUMNNAME!.replaceAll('/"', '').replaceAll(" 00:00:00", ""));
} else {
selectedDate = DateTime.parse(getCCPDFFStructureModelList![index].eSERVICESDV!.pVALUECOLUMNNAME!);
}
@@ -211,16 +211,16 @@ class _NewRequestState extends State {
ESERVICESDV eservicesdv;
if (getCCPDFFStructureModelList![index].isDefaultTypeIsCDPS) {
eservicesdv = ESERVICESDV(
- pIDCOLUMNNAME: DateFormat('yyyy/MM/dd HH:MM:SS').format(date1),
+ pIDCOLUMNNAME: DateFormat('yyyy/MM/dd HH:MM:SS', "en_US").format(date1),
pRETURNMSG: "null",
pRETURNSTATUS: getCCPDFFStructureModelList![index].dEFAULTVALUE,
- pVALUECOLUMNNAME: getCCPDFFStructureModelList![index].isDefaultTypeIsCDPS ? DateFormat('yyyy/MM/dd HH:MM:SS').format(date) : DateFormat('yyyy-MM-ddThh:mm:ss.s').format(date));
+ pVALUECOLUMNNAME: getCCPDFFStructureModelList![index].isDefaultTypeIsCDPS ? DateFormat('yyyy/MM/dd HH:MM:SS', "en_US").format(date) : DateFormat('yyyy-MM-ddThh:mm:ss.s').format(date));
} else {
eservicesdv = ESERVICESDV(
- pIDCOLUMNNAME: DateFormat('yyyy-MM-dd').format(date1),
+ pIDCOLUMNNAME: DateFormat('yyyy-MM-dd', "en_US").format(date1),
pRETURNMSG: "null",
pRETURNSTATUS: getCCPDFFStructureModelList![index].dEFAULTVALUE,
- pVALUECOLUMNNAME: getCCPDFFStructureModelList![index].isDefaultTypeIsCDPS ? DateFormat('yyyy-MM-dd hh:mm:ss').format(date) : DateFormat('yyyy-MM-ddThh:mm:ss.s').format(date));
+ pVALUECOLUMNNAME: getCCPDFFStructureModelList![index].isDefaultTypeIsCDPS ? DateFormat('yyyy-MM-dd hh:mm:ss', "en_US").format(date) : DateFormat('yyyy-MM-ddThh:mm:ss.s').format(date));
}
getCCPDFFStructureModelList![index].eSERVICESDV = eservicesdv;
setState(() {});
diff --git a/lib/ui/screens/offers_and_discounts/offers_and_discounts_details.dart b/lib/ui/screens/offers_and_discounts/offers_and_discounts_details.dart
index d980728..b4cb242 100644
--- a/lib/ui/screens/offers_and_discounts/offers_and_discounts_details.dart
+++ b/lib/ui/screens/offers_and_discounts/offers_and_discounts_details.dart
@@ -85,7 +85,7 @@ class _OffersAndDiscountsDetailsState extends State {
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
- getOffersList[0].discount!.toText16(isBold: true),
+ getOffersList[0].discountDescription!.toText16(isBold: true),
InkWell(
onTap: () {
_shareOfferAsImage();
diff --git a/lib/ui/termination/end_employement.dart b/lib/ui/termination/end_employement.dart
index cdfa46d..8837806 100644
--- a/lib/ui/termination/end_employement.dart
+++ b/lib/ui/termination/end_employement.dart
@@ -107,8 +107,8 @@ class _EndEmploymentScreenState extends State {
tempVar = e.eSERVICESDV?.pIDCOLUMNNAME ?? "";
if (tempVar.isNotEmpty) {
if (!tempVar.contains("/")) {
- DateTime date = DateFormat('yyyy-MM-dd').parse(tempVar);
- tempVar = DateFormat('yyyy/MM/dd HH:mm:ss').format(date);
+ DateTime date = DateFormat('yyyy-MM-dd', "en_US").parse(tempVar);
+ tempVar = DateFormat('yyyy/MM/dd HH:mm:ss', "en_US").format(date);
}
}
}
diff --git a/lib/widgets/balances_dashboard_widget.dart b/lib/widgets/balances_dashboard_widget.dart
index 8909dab..9c1fafe 100644
--- a/lib/widgets/balances_dashboard_widget.dart
+++ b/lib/widgets/balances_dashboard_widget.dart
@@ -63,7 +63,7 @@ class _BalancesDashboardWidgetState extends State {
void changeAccrualDate(bool showLoading) async {
try {
if (showLoading) Utils.showLoading(context);
- List accrualList = await DashboardApiClient().getAccrualBalances(DateFormat("MM/dd/yyyy").format(accrualDateTime), empID: widget.selectedEmp);
+ List accrualList = await DashboardApiClient().getAccrualBalances(DateFormat("MM/dd/yyyy", "en_US").format(accrualDateTime), empID: widget.selectedEmp);
if (accrualList.isNotEmpty) {
if (widget.isLeaveBalance) {
leaveBalanceAccrual = accrualList[0];
diff --git a/pubspec.yaml b/pubspec.yaml
index 367db22..13ca645 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -16,7 +16,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
# Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
-version: 3.2.0+300020
+version: 3.6.4+2
environment:
sdk: ">=2.16.0 <3.0.0"
@@ -102,7 +102,7 @@ dependencies:
#Encryption
flutter_des: ^2.1.0
- video_player: ^2.4.7
+ video_player: ^2.5.1
just_audio: ^0.9.30
safe_device: ^1.1.2
flutter_layout_grid: ^2.0.1