Remove ReactDOM.render

[MAILPOET-2681]
This commit is contained in:
Amine Ben hammou
2020-03-29 16:48:45 +02:00
committed by Veljko V
parent a00cdd626d
commit 19035f5517

View File

@@ -1,6 +1,5 @@
import PropTypes from 'prop-types';
import React, { useMemo, useState } from 'react';
import ReactDOM from 'react-dom';
import MailPoet from 'mailpoet';
import KeyMessages from 'settings/pages/key_activation/messages/key_messages.jsx';
import { MssStatus, MssMessages } from 'settings/pages/key_activation/messages/mss_messages.jsx';
@@ -253,8 +252,6 @@ PremiumTab.defaultProps = {
activationKey: null,
};
const container = document.getElementById('settings-premium-tab');
if (container) {
const getPremiumStatus = () => {
const keyValid = window.mailpoet_premium_key_valid;
const pluginInstalled = window.mailpoet_premium_plugin_installed;
@@ -278,18 +275,3 @@ if (container) {
}
return mssActive ? MssStatus.KEY_VALID_MSS_ACTIVE : MssStatus.KEY_VALID_MSS_NOT_ACTIVE;
};
const App = () => (
<GlobalContext.Provider value={useGlobalContextValue(window)}>
<Notices />
<PremiumTab
activationKey={window.mailpoet_activation_key}
premiumStatus={getPremiumStatus()}
mssStatus={getMssStatus()}
premiumPluginActive={!!window.mailpoet_premium_version}
/>
</GlobalContext.Provider>
);
ReactDOM.render(<App />, container);
}