department-of-veterans-affairs/vets-website

View on GitHub
src/applications/static-pages/simple-forms/form-upload/entry.js

Summary

Maintainability
A
0 mins
Test Coverage
import React from 'react';
import ReactDOM from 'react-dom';

import { Provider } from 'react-redux';

export default function createFormUploadAccess(store, widgetType) {
  const root = document.querySelector(`[data-widget-type="${widgetType}"]`);

  if (root) {
    const { hasOnlineTool, formNumber } = root.dataset;

    import(/* webpackChunkName: "form-upload" */ './App').then(module => {
      const App = module.default;
      ReactDOM.render(
        <Provider store={store}>
          <App
            hasOnlineTool={hasOnlineTool === 'true'}
            formNumber={formNumber}
          />
        </Provider>,
        root,
      );
    });
  }
}