renderPipelineView.tsx 563 B

12345678910111213141516
  1. import React from 'react';
  2. import ReactDOM from 'react-dom';
  3. import {ROOT_ELEMENT} from 'app/constants';
  4. import {PipelineInitialData} from 'app/types';
  5. import PipelineView from 'app/views/integrationPipeline/pipelineView';
  6. function render(pipelineName: string, props: PipelineInitialData['props']) {
  7. const rootEl = document.getElementById(ROOT_ELEMENT);
  8. ReactDOM.render(<PipelineView pipelineName={pipelineName} {...props} />, rootEl);
  9. }
  10. export function renderPipelineView() {
  11. const {name, props} = window.__pipelineInitialData;
  12. render(name, props);
  13. }