/* * Copyright OpenSearch Contributors * SPDX-License-Identifier: Apache-2.0 */ import React from 'react'; import ReactDOM from 'react-dom'; import { Router, Route, Switch } from 'react-router-dom'; import { Provider as ReduxProvider } from 'react-redux'; import { Store } from 'redux'; import { AppMountParameters } from '../../../../core/public'; import { VisBuilderServices } from '../types'; import { VisBuilderApp } from './app'; import { OpenSearchDashboardsContextProvider } from '../../../opensearch_dashboards_react/public'; import { EDIT_PATH } from '../../common'; export const renderApp = ( { element, history }: AppMountParameters, services: VisBuilderServices, store: Store ) => { ReactDOM.render( , element ); return () => ReactDOM.unmountComponentAtNode(element); };