FIX_ERROR_MSG
This commit is contained in:
parent
4817d1ab7a
commit
53ec431f45
BIN
assets/claimsData.png
Normal file
BIN
assets/claimsData.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 283 KiB |
@ -34,6 +34,7 @@ class _ClaimHistoryPopupState extends State<ClaimHistoryPopup> {
|
|||||||
List<String> stepKeys = [];
|
List<String> stepKeys = [];
|
||||||
late Map<String, dynamic> stepMap;
|
late Map<String, dynamic> stepMap;
|
||||||
int _index = 4;
|
int _index = 4;
|
||||||
|
bool isLoading = false;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
@ -56,7 +57,7 @@ class _ClaimHistoryPopupState extends State<ClaimHistoryPopup> {
|
|||||||
|
|
||||||
Future<void> getClaimsHistoryDetails() async {
|
Future<void> getClaimsHistoryDetails() async {
|
||||||
setState(() {
|
setState(() {
|
||||||
// isLoading = true;
|
isLoading = true;
|
||||||
});
|
});
|
||||||
try {
|
try {
|
||||||
print('10');
|
print('10');
|
||||||
@ -68,7 +69,7 @@ class _ClaimHistoryPopupState extends State<ClaimHistoryPopup> {
|
|||||||
widget.ticket_id, widget.postToken);
|
widget.ticket_id, widget.postToken);
|
||||||
if (response['status'] == 'success') {
|
if (response['status'] == 'success') {
|
||||||
setState(() {
|
setState(() {
|
||||||
// isLoading = false;
|
isLoading = false;
|
||||||
});
|
});
|
||||||
setState(() {
|
setState(() {
|
||||||
getClaimsHistoryList = [
|
getClaimsHistoryList = [
|
||||||
@ -84,7 +85,7 @@ class _ClaimHistoryPopupState extends State<ClaimHistoryPopup> {
|
|||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
setState(() {
|
setState(() {
|
||||||
// isLoading = false;
|
isLoading = false;
|
||||||
});
|
});
|
||||||
|
|
||||||
// ToastHelper.showWarningToast(
|
// ToastHelper.showWarningToast(
|
||||||
@ -93,12 +94,12 @@ class _ClaimHistoryPopupState extends State<ClaimHistoryPopup> {
|
|||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
setState(() {
|
setState(() {
|
||||||
// isLoading = false;
|
isLoading = false;
|
||||||
});
|
});
|
||||||
print('Exception occurred: $e');
|
print('Exception occurred: $e');
|
||||||
} finally {
|
} finally {
|
||||||
setState(() {
|
setState(() {
|
||||||
// _isLoading = false;
|
isLoading = false;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -290,11 +291,26 @@ class _ClaimHistoryPopupState extends State<ClaimHistoryPopup> {
|
|||||||
// );
|
// );
|
||||||
// }),
|
// }),
|
||||||
// )
|
// )
|
||||||
Column(
|
|
||||||
|
isLoading
|
||||||
|
? Container(
|
||||||
|
// color: Color(0x98FFFCE5), // Semi-transparent background
|
||||||
|
child: Center(
|
||||||
|
child: // Your GIF loader widget
|
||||||
|
Image.asset(
|
||||||
|
height: 60,
|
||||||
|
width: 60,
|
||||||
|
'assets/nhance-loader.gif'), // Adjust path to your GIF loader
|
||||||
|
),
|
||||||
|
)
|
||||||
|
: Container(
|
||||||
|
child: getClaimsHistoryList.isNotEmpty
|
||||||
|
? Column(
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
children: List.generate(stepKeys.length, (index) {
|
children: List.generate(stepKeys.length, (index) {
|
||||||
String stepTitleKey = stepKeys[index];
|
String stepTitleKey = stepKeys[index];
|
||||||
Map<String, dynamic> stepData = stepMap[stepTitleKey];
|
Map<String, dynamic> stepData =
|
||||||
|
stepMap[stepTitleKey];
|
||||||
|
|
||||||
print('stepTitleKey');
|
print('stepTitleKey');
|
||||||
print(stepTitleKey);
|
print(stepTitleKey);
|
||||||
@ -303,12 +319,35 @@ class _ClaimHistoryPopupState extends State<ClaimHistoryPopup> {
|
|||||||
|
|
||||||
return _buildStep(
|
return _buildStep(
|
||||||
stepNumber: index + 1,
|
stepNumber: index + 1,
|
||||||
title: _getStepTitleFromApi(stepTitleKey, stepData),
|
title: _getStepTitleFromApi(
|
||||||
|
stepTitleKey, stepData),
|
||||||
content: _getStepContentFromApi(stepData),
|
content: _getStepContentFromApi(stepData),
|
||||||
isLast: index == stepKeys.length - 1,
|
isLast: index == stepKeys.length - 1,
|
||||||
);
|
);
|
||||||
}),
|
}),
|
||||||
)
|
)
|
||||||
|
: Container(
|
||||||
|
height: MediaQuery.of(context).size.height * 0.4,
|
||||||
|
// color: Colors.red,
|
||||||
|
child: Center(
|
||||||
|
child: Column(
|
||||||
|
children: [
|
||||||
|
Image.asset(
|
||||||
|
'assets/claimsData.png', // Replace 'default_image.png' with your default image asset path
|
||||||
|
width: 200,
|
||||||
|
height: 200,
|
||||||
|
fit: BoxFit.cover,
|
||||||
|
),
|
||||||
|
Text(
|
||||||
|
'No Available Claims',
|
||||||
|
style: TextStyle(
|
||||||
|
fontWeight: FontWeight.w500,
|
||||||
|
fontSize: 15),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
)),
|
||||||
|
),
|
||||||
|
)
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
@ -354,9 +393,9 @@ class _ClaimHistoryPopupState extends State<ClaimHistoryPopup> {
|
|||||||
// Dotted line below circle (except for last step)
|
// Dotted line below circle (except for last step)
|
||||||
if (!isLast)
|
if (!isLast)
|
||||||
Container(
|
Container(
|
||||||
height: 120, // increase to extend line
|
height: 70, // increase to extend line
|
||||||
width: 2,
|
width: 2,
|
||||||
// margin: EdgeInsets.only(top: 4, bottom: 4),
|
margin: EdgeInsets.only(top: 4, bottom: 4),
|
||||||
child: CustomPaint(
|
child: CustomPaint(
|
||||||
painter: DottedLinePainter(),
|
painter: DottedLinePainter(),
|
||||||
),
|
),
|
||||||
|
|||||||
@ -610,9 +610,23 @@ class _hrDashboardState extends State<hrDashboard>
|
|||||||
],
|
],
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
: const Center(
|
: Container(
|
||||||
child: Text("No Data Available"),
|
height: MediaQuery.of(context).size.height * 0.6,
|
||||||
|
// color: Colors.white,
|
||||||
|
child: Column(
|
||||||
|
mainAxisAlignment: MainAxisAlignment.center,
|
||||||
|
children: [
|
||||||
|
Image.asset(
|
||||||
|
'assets/claimsData.png', // Replace 'default_image.png' with your default image asset path
|
||||||
|
width: 300,
|
||||||
|
height: 300,
|
||||||
|
fit: BoxFit.cover,
|
||||||
),
|
),
|
||||||
|
const Text("No Data Available"),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
|
||||||
SizedBox(height: 16),
|
SizedBox(height: 16),
|
||||||
// Expanded TabBarView
|
// Expanded TabBarView
|
||||||
Expanded(
|
Expanded(
|
||||||
|
|||||||
@ -397,6 +397,7 @@ class _HrPolicyDetailsState extends State<hrPolicyDetails>
|
|||||||
child: Row(
|
child: Row(
|
||||||
mainAxisAlignment: MainAxisAlignment.end,
|
mainAxisAlignment: MainAxisAlignment.end,
|
||||||
children: [
|
children: [
|
||||||
|
if (widget.TokenType != "post")
|
||||||
ElevatedButton(
|
ElevatedButton(
|
||||||
onPressed: () {
|
onPressed: () {
|
||||||
Navigator.push(
|
Navigator.push(
|
||||||
@ -406,7 +407,8 @@ class _HrPolicyDetailsState extends State<hrPolicyDetails>
|
|||||||
ClientId:
|
ClientId:
|
||||||
widget.ClientId, // <-- from map
|
widget.ClientId, // <-- from map
|
||||||
ClientPoliyId: widget.ClientPoliyId,
|
ClientPoliyId: widget.ClientPoliyId,
|
||||||
clientBranchId: widget.clientBranchId,
|
clientBranchId:
|
||||||
|
widget.clientBranchId,
|
||||||
Token: widget.Token,
|
Token: widget.Token,
|
||||||
TokenType: widget.TokenType,
|
TokenType: widget.TokenType,
|
||||||
cardType: widget.cardType,
|
cardType: widget.cardType,
|
||||||
@ -432,8 +434,8 @@ class _HrPolicyDetailsState extends State<hrPolicyDetails>
|
|||||||
},
|
},
|
||||||
style: ElevatedButton.styleFrom(
|
style: ElevatedButton.styleFrom(
|
||||||
backgroundColor: Color(0xFFE26728),
|
backgroundColor: Color(0xFFE26728),
|
||||||
padding:
|
padding: EdgeInsets.all(
|
||||||
EdgeInsets.all(10), // Internal padding
|
10), // Internal padding
|
||||||
shape: RoundedRectangleBorder(
|
shape: RoundedRectangleBorder(
|
||||||
borderRadius: BorderRadius.circular(
|
borderRadius: BorderRadius.circular(
|
||||||
10), // Border radius
|
10), // Border radius
|
||||||
|
|||||||
@ -349,14 +349,18 @@ class _ActivePolicieState extends State<ActivePolicies> {
|
|||||||
fontSize: 12,
|
fontSize: 12,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
Text(
|
policy['insurer_name'] != ''
|
||||||
"${policy['insurer_short_name']} - ${policy['policy_name']} " ??
|
? Text(
|
||||||
'',
|
// "${policy['insurer_short_name']} - ${policy['policy_name']} " ??
|
||||||
|
// '',
|
||||||
|
|
||||||
|
policy['insurer_name'] ?? "",
|
||||||
style: const TextStyle(
|
style: const TextStyle(
|
||||||
fontSize: 11,
|
fontSize: 11,
|
||||||
color: Colors.grey,
|
color: Colors.grey,
|
||||||
),
|
),
|
||||||
),
|
)
|
||||||
|
: SizedBox.shrink(),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
|
|||||||
@ -92,10 +92,10 @@ class _PreEnrollmentState extends State<PreEnrollment> {
|
|||||||
print("hr_id -$hr_id");
|
print("hr_id -$hr_id");
|
||||||
print("token -$token");
|
print("token -$token");
|
||||||
|
|
||||||
|
// isLoading = true;
|
||||||
|
setState(() {
|
||||||
isLoading = true;
|
isLoading = true;
|
||||||
// setState(() {
|
});
|
||||||
// _isLoading = true;
|
|
||||||
// });
|
|
||||||
try {
|
try {
|
||||||
if (clintBranchId == null || clintID == null) {
|
if (clintBranchId == null || clintID == null) {
|
||||||
return;
|
return;
|
||||||
@ -159,7 +159,7 @@ class _PreEnrollmentState extends State<PreEnrollment> {
|
|||||||
),
|
),
|
||||||
//
|
//
|
||||||
child: Column(
|
child: Column(
|
||||||
mainAxisAlignment: MainAxisAlignment.center,
|
mainAxisAlignment: MainAxisAlignment.start,
|
||||||
children: [
|
children: [
|
||||||
isLoading
|
isLoading
|
||||||
? Container(
|
? Container(
|
||||||
@ -203,12 +203,12 @@ class _PreEnrollmentState extends State<PreEnrollment> {
|
|||||||
: GridView.builder(
|
: GridView.builder(
|
||||||
itemCount: getCardArrays.length,
|
itemCount: getCardArrays.length,
|
||||||
gridDelegate:
|
gridDelegate:
|
||||||
SliverGridDelegateWithFixedCrossAxisCount(
|
const SliverGridDelegateWithFixedCrossAxisCount(
|
||||||
crossAxisCount: 4,
|
crossAxisCount: 4,
|
||||||
crossAxisSpacing: 20,
|
crossAxisSpacing: 20,
|
||||||
mainAxisSpacing: 20,
|
mainAxisSpacing: 20,
|
||||||
// childAspectRatio: 2,
|
childAspectRatio: 2.6,
|
||||||
childAspectRatio: aspectRatio,
|
// childAspectRatio: aspectRatio,
|
||||||
// childAspectRatio: 2.1,
|
// childAspectRatio: 2.1,
|
||||||
),
|
),
|
||||||
itemBuilder: (context, index) {
|
itemBuilder: (context, index) {
|
||||||
@ -225,7 +225,7 @@ class _PreEnrollmentState extends State<PreEnrollment> {
|
|||||||
final mediaQuery = MediaQuery.of(context);
|
final mediaQuery = MediaQuery.of(context);
|
||||||
final devicePixelRatio = mediaQuery.devicePixelRatio;
|
final devicePixelRatio = mediaQuery.devicePixelRatio;
|
||||||
final logicalWidth = 230 / devicePixelRatio;
|
final logicalWidth = 230 / devicePixelRatio;
|
||||||
final logicalHeight = 115 / devicePixelRatio;
|
final logicalHeight = 189 / devicePixelRatio;
|
||||||
|
|
||||||
print("logicalWidth - $logicalWidth");
|
print("logicalWidth - $logicalWidth");
|
||||||
print("logicalHeight - $logicalHeight");
|
print("logicalHeight - $logicalHeight");
|
||||||
@ -280,10 +280,10 @@ class _PreEnrollmentState extends State<PreEnrollment> {
|
|||||||
padding: const EdgeInsets.all(12),
|
padding: const EdgeInsets.all(12),
|
||||||
child: Column(
|
child: Column(
|
||||||
mainAxisSize: MainAxisSize.min,
|
mainAxisSize: MainAxisSize.min,
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
crossAxisAlignment: CrossAxisAlignment.center,
|
||||||
children: [
|
children: [
|
||||||
Container(
|
Container(
|
||||||
height: MediaQuery.of(context).size.height * 0.07,
|
height: MediaQuery.of(context).size.height * 0.03,
|
||||||
// color: Colors.green.shade100,
|
// color: Colors.green.shade100,
|
||||||
child: Row(
|
child: Row(
|
||||||
children: [
|
children: [
|
||||||
@ -298,22 +298,15 @@ class _PreEnrollmentState extends State<PreEnrollment> {
|
|||||||
fontSize: 12,
|
fontSize: 12,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
Text(
|
|
||||||
// "${policy['insurer_short_name']} - ${policy['policy_name']} " ??
|
|
||||||
// '',
|
|
||||||
|
|
||||||
policy['insurer_name'] ?? "",
|
|
||||||
style: const TextStyle(
|
|
||||||
fontSize: 11,
|
|
||||||
color: Colors.grey,
|
|
||||||
),
|
|
||||||
),
|
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
// Spacer(),
|
// Spacer(),
|
||||||
|
SizedBox(
|
||||||
|
height: 5,
|
||||||
|
),
|
||||||
Container(
|
Container(
|
||||||
// color: Colors.pink.shade50,
|
// color: Colors.pink.shade50,
|
||||||
height: MediaQuery.of(context).size.height * 0.09,
|
height: MediaQuery.of(context).size.height * 0.09,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user