department-of-veterans-affairs/vets-website

View on GitHub
src/applications/personalization/dashboard/utils/claims-helpers.js

Summary

Maintainability
A
0 mins
Test Coverage
// Claims helpers
export const CHANGE_INDEX_PAGE = 'CHANGE_INDEX_PAGE';

export const claimsAvailability = {
  AVAILABLE: 'AVAILABLE',
  UNAVAILABLE: 'UNAVAILABLE',
};
export function isClaimComplete(claim) {
  return (
    claim.attributes.decisionLetterSent ||
    claim.attributes.status === 'COMPLETE'
  );
}

const claimStatusMap = {
  CLAIM_RECEIVED: 'Claim received',
  INITIAL_REVIEW: 'Initial review',
  EVIDENCE_GATHERING_REVIEW_DECISION:
    'Evidence gathering, review, and decision',
  PREPARATION_FOR_NOTIFICATION: 'Preparation for notification',
  COMPLETE: 'Closed',
};

export function getClaimStatusDescription(status) {
  return claimStatusMap[status];
}

export function getClaimType(claim) {
  return (
    claim?.attributes?.claimType || 'disability compensation'
  ).toLowerCase();
}