JSFiddle - React, Tailwind, and code Playground
by cmruser
JavaScript
var data = {
CompanyId: 0,
CompanyName: null,
SubmittedPriorApprovals: 0,
ApprovedPriorApprovals: 0,
SubmittedClaims: 0,
ApprovedClaims: 0,
PaidClaims: 0,
FundsAvailable: 0,
FundsCommitted: 0,
AccrualFundsExpirationDate: "/Date(1585682640000)/",
PriorApprovalFundsExpirationDate: "/Date(1585682640000)/",
ExpiredPriorApprovals: 0,
ExpiredAccruals: 0,
AccrualsEarned: 0,
SubmittedPriorApprovals_F: "$0.000",
ApprovedPriorApprovals_F: "$0.000",
SubmittedClaims_F: "$0.000",
ApprovedClaims_F: "$0.000",
PaidClaims_F: "$0.000",
FundsAvailable_F: "$0.000",
FundsCommitted_F: "$0.000",
ExpiredPriorApprovals_F: "$0.000",
ExpiredAccruals_F: "$0.000",
AccrualsEarned_F: "$0.000",
};
const account = Object.entries(data).reduce((obj, v) => {
const {requests, claims, accruals, funds} = obj;
let requestList = [];
let claimList = [];
let accrualList = [];
let fundList = [];
switch(v[0]) {
case 'SubmittedPriorApprovals_F':
requestList = [...requestList, {key: 'Submitted', value: v[1]}];
break;
case 'ApprovedPriorApprovals_F':
requestList = [...requestList, {key: 'Approved', value: v[1]}];
break;
case 'ExpiredPriorApprovals_F':
requestList = [...requestList, {key: 'Expired', value: v[1]}];
break;
case 'SubmittedClaims_F':
claimList = [...claimList, {key: 'Submitted', value: v[1]}];
break;
case 'ApprovedClaims_F':
claimList = [...claimList, {key: 'Approved', value: v[1]}];
break;
case 'PaidClaims_F':
claimList = [...claimList, {key: 'Paid', value: v[1]}];
break;
case 'AccrualsEarned_F':
accrualList = [...accrualList, {key: 'Earned', value: v[1]}];
break;
case 'ExpiredAccruals_F':
accrualList = [...accrualList, {key: 'Expired', value: v[1]}];
break;
case 'FundsAvailable_F':
fundList = [...fundList, {key: 'Available', value: v[1]}];
break;
case 'FundsCommitted_F':
fundList = [...fundList, {key: 'Committed', value: v[1]}];
break;
}
return obj = {
...