@@ -2,7 +2,7 @@ import _ from 'lodash'
2
2
import React , { PropTypes as PT , Component } from 'react'
3
3
import Sticky from 'react-stickynode'
4
4
5
- import config from '../../../config/projectWizard'
5
+ import { findProduct } from '../../../config/projectWizard'
6
6
import './FillProjectDetails.scss'
7
7
import ProjectBasicDetailsForm from '../components/ProjectBasicDetailsForm'
8
8
import ProjectOutline from '../components/ProjectOutline'
@@ -33,22 +33,20 @@ class FillProjectDetails extends Component {
33
33
34
34
render ( ) {
35
35
const { project, dirtyProject, processing, submitBtnText } = this . props
36
- const product = _ . get ( project , 'details.products[0]' )
37
- const projectTypeId = _ . get ( project , 'type' )
38
- const subConfig = config [ _ . findKey ( config , { id : projectTypeId } ) ]
39
- const productName = _ . findKey ( subConfig . subtypes , { id : product } )
36
+ const productId = _ . get ( project , 'details.products[0]' )
37
+ const product = findProduct ( productId )
40
38
41
39
let specification = 'topcoder.v1'
42
- if ( product )
43
- specification = typeToSpecification [ product ]
40
+ if ( productId )
41
+ specification = typeToSpecification [ productId ]
44
42
let sections = require ( `../../../config/projectQuestions/${ specification } ` ) . basicSections
45
43
return (
46
44
< div className = "FillProjectDetailsWrapper" >
47
45
< div className = "header headerFillProjectDetails" >
48
46
</ div >
49
47
< div className = "FillProjectDetails" >
50
48
< div className = "header" >
51
- < h1 > Let's setup your { productName } project</ h1 >
49
+ < h1 > { _ . get ( product , 'formTitle' , ` Let's setup your ${ product . name } project` ) } </ h1 >
52
50
</ div >
53
51
< section className = "two-col-content content" >
54
52
< div className = "container" >
0 commit comments