diff --git a/src/config/projectWizard/index.js b/src/config/projectWizard/index.js index 4d059e46c..11fdec7f2 100644 --- a/src/config/projectWizard/index.js +++ b/src/config/projectWizard/index.js @@ -44,6 +44,7 @@ const products = { 'Watson Chatbot': { brief: 'Watson Chatbot', details: 'Build Chatbot using IBM Watson', + formTitle: 'Chatbot powered by IBM Watson®', icon: 'product-chatbot-watson', id: 'watson_chatbot', aliases: ['watson_chatbot'], diff --git a/src/projects/create/components/FillProjectDetails.js b/src/projects/create/components/FillProjectDetails.js index c472c4ab7..bdc3ea18f 100644 --- a/src/projects/create/components/FillProjectDetails.js +++ b/src/projects/create/components/FillProjectDetails.js @@ -2,7 +2,7 @@ import _ from 'lodash' import React, { PropTypes as PT, Component } from 'react' import Sticky from 'react-stickynode' -import config from '../../../config/projectWizard' +import { findProduct } from '../../../config/projectWizard' import './FillProjectDetails.scss' import ProjectBasicDetailsForm from '../components/ProjectBasicDetailsForm' import ProjectOutline from '../components/ProjectOutline' @@ -33,14 +33,12 @@ class FillProjectDetails extends Component { render() { const { project, dirtyProject, processing, submitBtnText } = this.props - const product = _.get(project, 'details.products[0]') - const projectTypeId = _.get(project, 'type') - const subConfig = config[_.findKey(config, {id : projectTypeId})] - const productName = _.findKey(subConfig.subtypes, {id : product}) + const productId = _.get(project, 'details.products[0]') + const product = findProduct(productId) let specification = 'topcoder.v1' - if (product) - specification = typeToSpecification[product] + if (productId) + specification = typeToSpecification[productId] let sections = require(`../../../config/projectQuestions/${specification}`).basicSections return (