Save sender even if user skips wizard

[MAILPOET-1925]
This commit is contained in:
Pavel Dohnal
2019-04-04 13:09:59 +02:00
committed by M. Shull
parent 9cab95c863
commit 5e2a87a4bf
3 changed files with 11 additions and 6 deletions

View File

@@ -8,7 +8,7 @@ import WelcomeWizardEmailCourseStep from './steps/email_course_step.jsx';
import WelcomeWizardUsageTrackingStep from './steps/usage_tracking_step.jsx'; import WelcomeWizardUsageTrackingStep from './steps/usage_tracking_step.jsx';
import WelcomeWizardWooCommerceStep from './steps/woo_commerce_step.jsx'; import WelcomeWizardWooCommerceStep from './steps/woo_commerce_step.jsx';
import CreateSenderSettings from './create_sender_settings.jsx' import CreateSenderSettings from './create_sender_settings.jsx';
const WelcomeWizardStepsController = (props) => { const WelcomeWizardStepsController = (props) => {
const stepsCount = window.is_woocommerce_active ? 4 : 3; const stepsCount = window.is_woocommerce_active ? 4 : 3;
@@ -69,6 +69,12 @@ const WelcomeWizardStepsController = (props) => {
.then(() => (props.history.push('/steps/2'))); .then(() => (props.history.push('/steps/2')));
} }
function skipSenderStep() {
setLoading(true);
updateSettings(CreateSenderSettings({ address: window.admin_email, name: '' }))
.then(finishWizard);
}
return ( return (
<div className="mailpoet_welcome_wizard_steps mailpoet_welcome_wizard_centered_column"> <div className="mailpoet_welcome_wizard_steps mailpoet_welcome_wizard_centered_column">
<WelcomeWizardHeader <WelcomeWizardHeader
@@ -81,7 +87,7 @@ const WelcomeWizardStepsController = (props) => {
<WelcomeWizardSenderStep <WelcomeWizardSenderStep
update_sender={updateSender} update_sender={updateSender}
submit_sender={submitSender} submit_sender={submitSender}
finish={finishWizard} finish={skipSenderStep}
loading={loading} loading={loading}
sender={sender} sender={sender}
/> />

View File

@@ -389,9 +389,7 @@ class Menu {
'is_woocommerce_active' => $this->woocommerce_helper->isWooCommerceActive(), 'is_woocommerce_active' => $this->woocommerce_helper->isWooCommerceActive(),
'finish_wizard_url' => WPFunctions::get()->adminUrl('admin.php?page=' . self::MAIN_PAGE_SLUG), 'finish_wizard_url' => WPFunctions::get()->adminUrl('admin.php?page=' . self::MAIN_PAGE_SLUG),
'sender' => $this->settings->get('sender'), 'sender' => $this->settings->get('sender'),
'reply_to' => $this->settings->get('reply_to'), 'admin_email' => get_option('admin_email'),
'installed_at' => $this->settings->get('installed_at'),
'mss_active' => Bridge::isMPSendingServiceEnabled(),
]; ];
$this->displayPage('welcome_wizard.html', $data); $this->displayPage('welcome_wizard.html', $data);
} }

View File

@@ -9,6 +9,7 @@
var is_woocommerce_active = <%= json_encode(is_woocommerce_active) %>; var is_woocommerce_active = <%= json_encode(is_woocommerce_active) %>;
var finish_wizard_url = '<%= finish_wizard_url %>'; var finish_wizard_url = '<%= finish_wizard_url %>';
var sender_data = <%= json_encode(sender) %>; var sender_data = <%= json_encode(sender) %>;
var admin_email = <%= json_encode(admin_email) %>;
</script> </script>
<div id="welcome_wizard_container"></div> <div id="welcome_wizard_container"></div>