Skip to content

Commit 1ad45bd

Browse files
Merge pull request #19 from tutorcruncher/enquiry-ga-label
correct ga label for enquiries
2 parents e818ab4 + 06ecec0 commit 1ad45bd

File tree

5 files changed

+14
-8
lines changed

5 files changed

+14
-8
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "tutorcruncher-socket",
3-
"version": "1.3.5",
3+
"version": "1.3.6",
44
"description": "TutorCruncher socket",
55
"author": "Samuel Colvin <[email protected]>",
66
"private": false,

src/components/contractors/ConModal.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,10 @@ class ConModal extends Component {
7979
style={{transition: `all ${TRANSITION_TIME}ms ease-in-out`}}>
8080

8181
<IfElse v={this.state.show_enquiry}>
82-
<EnquiryForm contractor={contractor} root={this.props.root} config={this.props.config}/>
82+
<EnquiryForm contractor={contractor}
83+
root={this.props.root}
84+
config={this.props.config}
85+
mode='con-modal'/>
8386
{/*else:*/}
8487
<ConDetails contractor={contractor}
8588
contractor_extra={contractor_extra}

src/components/enquiry/EnquiryModal.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const EnquiryModal = ({root, config, history}) => (
66
<Modal history={history} title={root.get_text('enquiry_title')}>
77
<div className="tcs-body">
88
<div className="tcs-content">
9-
<EnquiryForm root={root} config={config}/>
9+
<EnquiryForm root={root} config={config} mode='enquiry-modal'/>
1010
</div>
1111
</div>
1212
</Modal>

src/components/enquiry/PlainEnquiry.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import EnquiryForm from '../shared/EnquiryForm'
33

44
const PlainEnquiry = ({root, config}) => (
55
<div className="tcs-app">
6-
<EnquiryForm root={root} config={config}/>
6+
<EnquiryForm root={root} config={config} mode='vanilla'/>
77
</div>
88
)
99

src/components/shared/EnquiryForm.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,17 @@ class EnquiryForm extends Component {
1212
grecaptcha_missing: false,
1313
enquiry_data: {},
1414
}
15-
this.mode = this.props.mode || 'vanilla'
15+
if (!this.props.mode) {
16+
throw Error('Enquiry form mode not set')
17+
}
1618
this.grecaptcha_container_id = 'grecaptcha_' + this.props.config.random_id
1719
this.render_grecaptcha = this.render_grecaptcha.bind(this)
1820
this.submit = this.submit.bind(this)
1921
this.set_enquiry_data = this.set_enquiry_data.bind(this)
2022
}
2123

2224
componentDidMount () {
23-
if (this.mode !== 'vanilla') {
25+
if (this.props.mode !== 'vanilla') {
2426
this.props.root.ga_event('enquiry-form', 'loaded', this.props.mode)
2527
}
2628

@@ -51,7 +53,7 @@ class EnquiryForm extends Component {
5153

5254
const r = await this.props.root.requests.post('enquiry', this.state.enquiry_data, [201, 400])
5355
if (r.status === 201) {
54-
this.props.root.ga_event('enquiry-form', 'submitted', this.mode)
56+
this.props.root.ga_event('enquiry-form', 'submitted', this.props.mode)
5557
this.setState({submitted: true})
5658
} else {
5759
console.warn('Invalid form:', r)
@@ -96,7 +98,8 @@ class EnquiryForm extends Component {
9698
<IfElse v={this.state.submitted}>
9799
<div className="tcs-submitted">
98100
<Markdown content={
99-
get_text(this.mode.includes('modal') ? 'enquiry_modal_submitted_thanks' : 'enquiry_submitted_thanks')
101+
get_text(this.props.mode.includes('modal')
102+
? 'enquiry_modal_submitted_thanks' : 'enquiry_submitted_thanks')
100103
}/>
101104
</div>
102105
{/*else:*/}

0 commit comments

Comments
 (0)