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 = {
 ...