Skip to content
This repository was archived by the owner on Apr 21, 2026. It is now read-only.

Commit c58adae

Browse files
committed
Optimize fields
1 parent 72908f7 commit c58adae

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

src/pages/contact/index.js

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,28 @@ import addToMailchimp from 'gatsby-plugin-mailchimp';
55

66
class ContactPage extends React.Component {
77
state = {
8-
name: null,
8+
fname: null,
9+
lname: null,
10+
message: null,
911
email: null,
1012
};
1113

1214
_handleChange = e => {
13-
console.log({
14-
[`${e.target.name}`]: e.target.value,
15-
});
1615
this.setState({
17-
[`${e.target.name}`]: e.target.value,
16+
[e.target.name]: e.target.value,
1817
});
1918
};
2019

2120
_handleSubmit = e => {
2221
e.preventDefault();
2322

2423
console.log('submit', this.state);
24+
const { email, fname, lname, message } = this.state;
2525

26-
addToMailchimp(this.state.email, this.state)
26+
addToMailchimp(email, {
27+
name: `${fname} ${lname}`,
28+
message: message,
29+
})
2730
.then(({ msg, result }) => {
2831
console.log('msg', `${result}: ${msg}`);
2932

0 commit comments

Comments
 (0)