Description
Source: https://github.com/iammatthias/net/blob/v2/src/components/Info/ContactForm.js
Netlify form configuration works in Gatsby V1, but not in Gatsby V2. The form submission presents as successful, but does not record. Live example: https://iamv2.iammatthias.com/contact
Logging the encoded form submissions on the Submit function using console.log(encode({ 'form-name': 'contact', ...this.state })). Encoded value is logged to console as form-name=contact&name=test&email=test%40test.com&message=test&showModal=false.

FETCH request seems to be handled by Service Worker, does not go to Netlify. Also presents with empty body. Appears to use HTML/1.1 instead of HTML/2.



Form configuration works as expected in site built with Gatsby v1. Live Example / Source
Environment
Local
System:
OS: macOS High Sierra 10.13.6
CPU: x64 Intel(R) Core(TM) i7-4980HQ CPU @ 2.80GHz
Shell: 5.5.1 - /usr/local/bin/zsh
Binaries:
Node: 9.4.0 - ~/.nvm/versions/node/v9.4.0/bin/node
Yarn: 1.9.4 - /usr/local/bin/yarn
npm: 6.1.0 - ~/.nvm/versions/node/v9.4.0/bin/npm
Browsers:
Chrome: 68.0.3440.106
Firefox: 62.0
Safari: 11.1.2
npmPackages:
gatsby: ^2.0.0-rc.13 => 2.0.0-rc.13
gatsby-image: next => 2.0.0-rc.1
gatsby-plugin-canonical-urls: next => 2.0.0-rc.1
gatsby-plugin-feed: next => 2.0.0-rc.2
gatsby-plugin-google-analytics: next => 2.0.0-rc.1
gatsby-plugin-manifest: next => 2.0.2-rc.1
gatsby-plugin-netlify: ^2.0.0-rc.2 => 2.0.0-rc.2
gatsby-plugin-nprogress: next => 2.0.0-rc.1
gatsby-plugin-offline: ^2.0.0-rc.4 => 2.0.0-rc.4
gatsby-plugin-react-helmet: next => 3.0.0-rc.1
gatsby-plugin-sitemap: next => 2.0.0-rc.1
gatsby-plugin-styled-components: next => 3.0.0-rc.1
gatsby-plugin-typography: next => 2.2.0-rc.3
gatsby-remark-images-contentful: next => 2.0.0-rc.2
gatsby-remark-prismjs: next => 3.0.0-rc.2
gatsby-source-contentful: ^2.0.1-rc.4 => 2.0.1-rc.4
gatsby-source-filesystem: next => 2.0.1-rc.1
gatsby-transformer-remark: next => 2.1.1-rc.1
npmGlobalPackages:
gatsby-cli: 1.1.58
Production - Netlify
System:
11:27:45 AM: OS: Linux 4.4 Ubuntu 14.04.5 LTS, Trusty Tahr
11:27:45 AM: CPU: x64 Intel(R) Xeon(R) CPU @ 2.50GHz
11:27:45 AM: Shell: 4.3.11 - /bin/bash
11:27:45 AM: Binaries:
11:27:45 AM: Node: 9.4.0 - ~/.nvm/versions/node/v9.4.0/bin/node
11:27:45 AM: Yarn: 1.3.2 - ~/.yarn/bin/yarn
11:27:45 AM: npm: 5.6.0 - ~/.nvm/versions/node/v9.4.0/bin/npm
11:27:45 AM: npmPackages:
11:27:45 AM: gatsby: ^2.0.0-rc.13 => 2.0.0-rc.13
11:27:45 AM: gatsby-image: next => 2.0.0-rc.1
11:27:45 AM: gatsby-plugin-canonical-urls: next => 2.0.0-rc.1
11:27:45 AM: gatsby-plugin-feed: next => 2.0.0-rc.2
11:27:45 AM: gatsby-plugin-google-analytics: next => 2.0.0-rc.1
11:27:45 AM: gatsby-plugin-manifest: next => 2.0.2-rc.1
11:27:45 AM: gatsby-plugin-netlify: ^2.0.0-rc.2 => 2.0.0-rc.2
11:27:45 AM: gatsby-plugin-nprogress: next => 2.0.0-rc.1
11:27:45 AM: gatsby-plugin-offline: ^2.0.0-rc.4 => 2.0.0-rc.4
11:27:45 AM: gatsby-plugin-react-helmet: next => 3.0.0-rc.1
11:27:45 AM: gatsby-plugin-sitemap: next => 2.0.0-rc.1
11:27:45 AM: gatsby-plugin-styled-components: next => 3.0.0-rc.1
11:27:45 AM: gatsby-plugin-typography: next => 2.2.0-rc.3
11:27:45 AM: gatsby-remark-images-contentful: next => 2.0.0-rc.2
11:27:45 AM: gatsby-remark-prismjs: next => 3.0.0-rc.2
11:27:45 AM: gatsby-source-contentful: ^2.0.1-rc.4 => 2.0.1-rc.4
11:27:45 AM: gatsby-source-filesystem: next => 2.0.1-rc.1
11:27:45 AM: gatsby-transformer-remark: next => 2.1.1-rc.1
Description
Source: https://github.com/iammatthias/net/blob/v2/src/components/Info/ContactForm.js
Netlify form configuration works in Gatsby V1, but not in Gatsby V2. The form submission presents as successful, but does not record. Live example: https://iamv2.iammatthias.com/contact
Logging the encoded form submissions on the
Submitfunction usingconsole.log(encode({ 'form-name': 'contact', ...this.state })). Encoded value is logged to console asform-name=contact&name=test&email=test%40test.com&message=test&showModal=false.FETCH request seems to be handled by Service Worker, does not go to Netlify. Also presents with empty body. Appears to use HTML/1.1 instead of HTML/2.
Form configuration works as expected in site built with Gatsby v1. Live Example / Source
Environment
Local
Production - Netlify