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() }
); }, _renderWithContactPage: function() { return (

View your starter Contact Us page.

); }, _renderWithoutContactPage: function() { return (

Build a starter "Contact Us" page?

); } }); module.exports = ContactPageStep;