Version of Novela you are using
Bug noticed at v0.10.3 and replicated at v0.15.7
Describe the bug
Mailchimp plugin does not work with Contentful
To Reproduce
Steps to reproduce the behavior:
contentful: true inside gatsby-config.jsExpected behavior
When I switch from local to Contentful as the source for Gatsby Theme Novela, I expect the Mailchimp plugin to work
Screenshots

Ahhh, the Contentful template might not have mailchimp? Nice catch @slavakurilyak.
Thanks for all these reports.
Is it going to be solved anytime soon?
Email newsletters are essential for blogs. Any updates on fixing this bug?
Stackbit recently published Adding a Mailing List to Your Gatsby Site.
@connorwhitman Can you take a look at this?
Funny enough this was my project for tonight - been having this issue since last year, finally deciding to try and tackle it. Will reply and tag if I make progress!
e: The conditional rendering of the form is {mailchimp && article.subscription && <Subscription />}, I have a feeling that article.subscription is null or undefined for contentful data.
e2: I was right - contentful schema is missing a 'subscription' field. Added a boolean, still not displaying. Think the query needs to be updated.
e3: Fixed! Adding the field in contentful and a line querying 'subscription' on the contentful query in data.query.js looks to have done the trick. Going to confirm that shadowing the component data solves it on a deploy.
@slavakurilyak - managed a workaround, but it's not super pretty. You can't shadow the data.query, so that angle is out.
This workaround means that you will not be able to select which posts have your list (not something I mind, but just be aware).
Shadow the following components:
src/@narative/gatsby-theme-novela/sections/article/Article.Aside.tsx
src/@narative/gatsby-theme-novela/sections/article/Article.Authors.tsx
src/@narative/gatsby-theme-novela/sections/article/Article.Controls.tsx
src/@narative/gatsby-theme-novela/sections/article/Article.HandleOverlap.tsx
src/@narative/gatsby-theme-novela/sections/article/Article.Hero.tsx
src/@narative/gatsby-theme-novela/sections/article/Article.SEO.tsx
src/@narative/gatsby-theme-novela/sections/article/Article.Share.tsx
src/@narative/gatsby-theme-novela/templates/article.template.tsx
in article.template.tsx, on ln98 change {mailchimp && article.subscription && <Subscription />} to `{mailchimp &&
To double check, run clean & build locally, check your mailchimp form integration, and you're good to go! Bit more involved than the last issue, would be much easier if they just fixed the contentful queries...
Most helpful comment
Ahhh, the Contentful template might not have mailchimp? Nice catch @slavakurilyak.
Thanks for all these reports.