var React = require( 'react' ),
SiteStore = require( 'stores/site-store' ),
Button = require( '@automattic/dops-components/client/components/button' ),
WelcomeSection = require( '../page/container' ),
SetupProgressActions = require( 'actions/setup-progress-actions' );
function getSiteContactState() {
return {
site_title: SiteStore.getTitle(),
contactPageURL: SiteStore.getContactPageURL(),
contactPageScreenshot : `${ JPS.base_url }/img/jpo-contact.jpg`
};
}
var ContactPageStep = React.createClass( {
componentDidMount: function() {
SiteStore.addChangeListener( this._onChange );
},
componentWillUnmount: function() {
SiteStore.removeChangeListener( this._onChange );
},
_onChange: function() {
this.setState( getSiteContactState() );
},
getInitialState: function() {
return getSiteContactState();
},
handleBuildContact: function( e ) {
e.preventDefault();
SetupProgressActions.createContactPage();
},
handleSubmit: function( e ) {
e.preventDefault();
SetupProgressActions.skipContactPageBuild();
},
handleContinue: function( e ) {
e.preventDefault();
SetupProgressActions.selectNextStep();
},
render: function() {
return(
Let's launch {this.state.site_title}
{ this.state.contactPageURL ?
this._renderWithContactPage() :
this._renderWithoutContactPage()
}
View your starter Contact Us page.
Build a starter "Contact Us" page?