department-of-veterans-affairs/vets-website

View on GitHub
src/applications/mhv-landing-page/selectors/personalInformation.js

Summary

Maintainability
A
0 mins
Test Coverage
import _ from 'lodash';

export const selectGreetingName = state => {
  const result =
    state?.myHealth?.personalInformation?.data?.preferredName ||
    state?.user?.profile?.userFullName?.first ||
    null;

  if (!!result && result === result.toUpperCase()) {
    return _.capitalize(result);
  }

  return result;
};

export const selectPersonalInformation = state =>
  state?.myHealth?.personalInformation || {};