|
|
|
|
@ -10,6 +10,7 @@ import 'package:mc_common_app/generated/locale_keys.g.dart';
|
|
|
|
|
import 'package:mc_common_app/models/general_models/generic_resp_model.dart';
|
|
|
|
|
import 'package:mc_common_app/models/provider_branches_models/profile/document.dart';
|
|
|
|
|
import 'package:mc_common_app/theme/colors.dart';
|
|
|
|
|
import 'package:mc_common_app/utils/date_helper.dart';
|
|
|
|
|
import 'package:mc_common_app/utils/enums.dart';
|
|
|
|
|
import 'package:mc_common_app/utils/navigator.dart';
|
|
|
|
|
import 'package:mc_common_app/utils/utils.dart';
|
|
|
|
|
@ -201,9 +202,10 @@ class _ProviderLicensePageState extends State<ProviderLicensePage> {
|
|
|
|
|
|
|
|
|
|
hint: LocaleKeys.expiryDate.tr(),
|
|
|
|
|
value: document.dateExpire != null && document.status == DocumentStatusEnum.pending || document.status == DocumentStatusEnum.approvedOrActive ? "${DateFormat('yyyy-MM-dd').format(
|
|
|
|
|
DateTime.parse(document.dateExpire!))}" : formattedDate == null
|
|
|
|
|
DateTime.parse(formatDate(document.dateExpire!)))}" : formattedDate == null
|
|
|
|
|
? ""
|
|
|
|
|
: "${DateFormat('yyyy-MM-dd').format(DateTime.parse(document.dateExpire!))}",
|
|
|
|
|
|
|
|
|
|
: "${formatDate(document.dateExpire!)}",
|
|
|
|
|
isNeedClickAll: true,
|
|
|
|
|
postFixDataColor: MyColors.darkTextColor,
|
|
|
|
|
onTap: () async {
|
|
|
|
|
@ -218,6 +220,7 @@ class _ProviderLicensePageState extends State<ProviderLicensePage> {
|
|
|
|
|
.now()
|
|
|
|
|
.day), firstDate: DateTime.now());
|
|
|
|
|
if (formattedDate!.isNotEmpty) {
|
|
|
|
|
print(formattedDate);
|
|
|
|
|
document.dateExpire = formattedDate;
|
|
|
|
|
setState(() {});
|
|
|
|
|
}
|
|
|
|
|
@ -367,3 +370,17 @@ Color getColorByStatus(DocumentStatusEnum docStatus) {
|
|
|
|
|
return MyColors.adPendingStatusColor;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String formatDate(String dateString) {
|
|
|
|
|
List<String> parts = dateString.split('-');
|
|
|
|
|
if (parts[1].length == 1) {
|
|
|
|
|
parts[1] = '0${parts[1]}';
|
|
|
|
|
}
|
|
|
|
|
if (parts[2].length == 1) {
|
|
|
|
|
parts[2] = '0${parts[2]}';
|
|
|
|
|
}
|
|
|
|
|
String formattedDateString = parts.join('-');
|
|
|
|
|
DateTime dateTime = DateTime.parse(formattedDateString);
|
|
|
|
|
return DateFormat('yyyy-MM-dd').format(dateTime);
|
|
|
|
|
}
|
|
|
|
|
|