department-of-veterans-affairs/vets-website

View on GitHub
src/applications/vaos/new-appointment/hooks/useOHDirectScheduling.js

Summary

Maintainability
A
0 mins
Test Coverage
import { shallowEqual, useSelector } from 'react-redux';
import { getFacilityPageV2Info } from '../redux/selectors';
import { selectFeatureOHDirectSchedule } from '../../redux/selectors';

const OH_DIRECT_SCHEDULE_ENABLED_TYPES_OF_CARE = ['foodAndNutrition'];

export function useOHDirectScheduling() {
  const featureOHDirectSchedule = useSelector(selectFeatureOHDirectSchedule);

  const { typeOfCare } = useSelector(
    state => getFacilityPageV2Info(state),
    shallowEqual,
  );

  return (
    featureOHDirectSchedule &&
    OH_DIRECT_SCHEDULE_ENABLED_TYPES_OF_CARE.includes(typeOfCare.idV2)
  );
}