department-of-veterans-affairs/vets-website

View on GitHub
src/platform/site-wide/drupal-static-data/source-files/va-health-services/selectors/index.js

Summary

Maintainability
A
0 mins
Test Coverage
import { selectDrupalStaticData } from 'platform/site-wide/drupal-static-data/selectors';

export const selectVaHealthServicesData = state =>
  selectDrupalStaticData(state)?.vaHealthServicesData || [];

// index 8 is true/false for `fieldTricareSpecificService`
export const selectTRICAREHealthServicesData = state =>
  selectVaHealthServicesData(state)?.filter(hsdatum => hsdatum?.[8]) || [];

// index 7 is true/false for `fieldShowForVamcFacilities`
export const selectVAMCHealthServicesData = state =>
  selectVaHealthServicesData(state)?.filter(hsdatum => hsdatum?.[7]) || [];

// index 6 is true/false for `fieldShowForVbaFacilities`
export const selectVBAHealthServicesData = state =>
  selectVaHealthServicesData(state)?.filter(hsdatum => hsdatum?.[6]) || [];

// index 5 is true/false for `fieldShowForVetCenters`
export const selectVCHealthServicesData = state =>
  selectVaHealthServicesData(state)?.filter(hsdatum => hsdatum?.[5]) || [];