department-of-veterans-affairs/vets-website

View on GitHub
src/applications/static-pages/facilities/vet-center/createNearByVALocations.jsx

Summary

Maintainability
A
0 mins
Test Coverage
import React from 'react';
import ReactDOM from 'react-dom';
import { Provider } from 'react-redux';

import widgetTypes from '../../widgetTypes';

export default async function createNearByVALocations(store) {
  const nearByVALocationsWidget = document.querySelector(
    `[data-widget-type="${widgetTypes.VA_LOCATION_NEARBY}"]`,
  );

  if (nearByVALocationsWidget) {
    const { default: NearByVALocations } = await import('./NearByVALocations');
    ReactDOM.render(
      <Provider store={store}>
        <NearByVALocations
          mainPhone={window.mainVBAPhone}
          mainAddress={window.mainVBAAddress}
          mainFacilityApiId={window.mainVBAFacilityApiId}
        />
      </Provider>,
      nearByVALocationsWidget,
    );
  }
}