minor
This commit is contained in:
parent
5a3c2a7fb9
commit
ae6750bef3
@ -700,6 +700,47 @@ class _CreateUserFormDetialsState extends State<CreateUserFormDetials> {
|
||||
|
||||
print("USERDETAILS : $data");
|
||||
|
||||
// block-submit-here
|
||||
|
||||
// Additional validation starts - travelDetailsData passport
|
||||
DateTime? start_Date = travelDetailsData?['date_of_issue'];
|
||||
DateTime? end_Date = travelDetailsData?['date_of_expiry'];
|
||||
|
||||
if (start_Date != null && end_Date != null && start_Date.toString().isNotEmpty && end_Date.toString().isNotEmpty) {
|
||||
try {
|
||||
final format = DateFormat("dd-MM-yyyy");
|
||||
final checkStartDate = format.parse("$start_Date");
|
||||
final checkEndDate = format.parse("$end_Date");
|
||||
|
||||
if (checkEndDate.isBefore(checkStartDate)) {
|
||||
// return "End date cannot be earlier than start date";;
|
||||
return ;
|
||||
}
|
||||
} catch (e) { // return "End date cannot be earlier than start date";
|
||||
return ;
|
||||
// errorMessages["end_date"] = "Invalid date format";
|
||||
}
|
||||
}
|
||||
// valid_from: 20-06-2025, valid_upto: 19-06-2025
|
||||
DateTime? valid_from = data?['valid_from'];
|
||||
DateTime? valid_upto = data?['valid_upto'];
|
||||
|
||||
if (valid_from != null && valid_upto != null && valid_from.toString().isNotEmpty && valid_upto.toString().isNotEmpty) {
|
||||
try {
|
||||
final format = DateFormat("dd-MM-yyyy");
|
||||
final checkValidFrom = format.parse("$valid_from");
|
||||
final checkValidUpto = format.parse("$valid_upto");
|
||||
|
||||
if (checkValidUpto.isBefore(checkValidFrom)) {
|
||||
// return "valid upto cannot be earlier than valid from";
|
||||
return ;
|
||||
}
|
||||
} catch (e) { // return "valid upto cannot be earlier than valid from";
|
||||
return ;
|
||||
// errorMessages["end_date"] = "Invalid date format";
|
||||
}
|
||||
}
|
||||
|
||||
// Map<String, dynamic> data = userDetials;
|
||||
|
||||
if (!isValidData(data) && isValidDataTwo(data)) {
|
||||
|
||||
@ -692,6 +692,9 @@ class _OfficeDetailsState extends State<OfficeDetails> {
|
||||
enabled: !widget.isViewMode,
|
||||
|
||||
popupProps: PopupProps.menu(
|
||||
menuProps: const MenuProps(
|
||||
backgroundColor: Colors.white,
|
||||
),
|
||||
showSearchBox: true,
|
||||
fit: FlexFit.loose, // Allows flexible height
|
||||
itemBuilder:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user