var React = require('react'), Button = require('@automattic/dops-components/client/components/button'), SiteStore = require('stores/site-store'), Paths = require('../../constants/jetpack-onboarding-paths'), Dashicon = require('../dashicon'), SetupProgressActions = require( 'actions/setup-progress-actions' ), WelcomeSection = require('../page/container'); function getSiteState() { return { site_title: SiteStore.getTitle(), contactUrl: SiteStore.getContactPageEditURL(), welcomeUrl: SiteStore.getWelcomePageEditURL(), newsUrl: SiteStore.getNewsPageEditURL(), isJPConnected: SiteStore.getJetpackConfigured(), layout: SiteStore.getLayout(), }; } var AdvancedSettingsStep = React.createClass({ getInitialState: function() { return getSiteState(); }, componentDidMount: function() { SiteStore.addChangeListener(this._onChange); }, componentWillUnmount: function() { SiteStore.removeChangeListener(this._onChange); }, _onChange: function() { this.setState(getSiteState()); }, handleSkipTo: function( slug, event ) { event.preventDefault(); SetupProgressActions.setCurrentStep( slug ); }, handleDismiss: function( event ) { event.preventDefault(); SetupProgressActions.closeJPO(); }, render: function() { let contactProps = {}; if ( this.state.contactUrl ) { contactProps.href = this.state.contactUrl; } else { contactProps.href = '#'; contactProps.onClick = this.handleSkipTo.bind(this, Paths.CONTACT_PAGE_STEP_SLUG ); } return (
Dismiss

Let's launch {this.state.site_title}

Great Work!

); } }); module.exports = AdvancedSettingsStep;