Add context to settings entrypoint
[MAILPOET-2389]
This commit is contained in:
committed by
Jack Kitterhing
parent
e5554a8227
commit
65cc655e7f
@@ -1,18 +1,22 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import ReactDOM from 'react-dom';
|
import ReactDOM from 'react-dom';
|
||||||
import DefaultSender from 'settings/default_sender.jsx';
|
import DefaultSender from 'settings/default_sender.jsx';
|
||||||
|
import { GlobalContext, useGlobalContextValue } from 'context/index.jsx';
|
||||||
|
|
||||||
|
const App = () => (
|
||||||
|
<GlobalContext.Provider value={useGlobalContextValue(window)}>
|
||||||
|
<DefaultSender
|
||||||
|
senderAddress={window.mailpoet_settings_sender_adddress}
|
||||||
|
senderName={window.mailpoet_settings_sender_name}
|
||||||
|
replyToAddress={window.mailpoet_settings_reply_to_address}
|
||||||
|
replyToName={window.mailpoet_settings_reply_to_name}
|
||||||
|
mssActive={window.mailpoet_mss_active}
|
||||||
|
/>
|
||||||
|
</GlobalContext.Provider>
|
||||||
|
);
|
||||||
|
|
||||||
const settingsSenderContainer = document.getElementById('settings_sender_container');
|
const settingsSenderContainer = document.getElementById('settings_sender_container');
|
||||||
|
|
||||||
if (settingsSenderContainer) {
|
if (settingsSenderContainer) {
|
||||||
ReactDOM.render(
|
ReactDOM.render(<App />, settingsSenderContainer);
|
||||||
React.createElement(DefaultSender, {
|
|
||||||
senderAddress: window.mailpoet_settings_sender_adddress,
|
|
||||||
senderName: window.mailpoet_settings_sender_name,
|
|
||||||
replyToAddress: window.mailpoet_settings_reply_to_address,
|
|
||||||
replyToName: window.mailpoet_settings_reply_to_name,
|
|
||||||
mssActive: window.mailpoet_mss_active,
|
|
||||||
}),
|
|
||||||
settingsSenderContainer
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user