Summary
Wire NewsletterSignupCard.island.tsx into the existing EmailSignUpWrapper.island.tsx behind a feature flag. The old component remains untouched and is the default. This ticket makes the new component visible in production for the first time.
Parent epic: guardian/newsletters-nx#583
Tasks
Out of scope
- No already-subscribed state
- No preview modal
- No frequency logic changes
- No deletion of
EmailSignup.tsx or SecureSignup.island.tsx — these stay until the flag is fully rolled out
Design reference
https://www.figma.com/design/ucERNBXZ9CAObsjnVWqgEi/Newsletter-Sign-Up-Component?node-id=1492-7289&t=9vObuzDe6UjYnHbv-11
After this one we have frequency logic, preview modal and already-subscribed still to cover — which would you like next?
Summary
Wire
NewsletterSignupCard.island.tsxinto the existingEmailSignUpWrapper.island.tsxbehind a feature flag. The old component remains untouched and is the default. This ticket makes the new component visible in production for the first time.Parent epic: guardian/newsletters-nx#583
Tasks
EmailSignUpWrapper.island.tsxto conditionally renderNewsletterSignupCard.island.tsxwhen the flag is enabledOut of scope
EmailSignup.tsxorSecureSignup.island.tsx— these stay until the flag is fully rolled outDesign reference
https://www.figma.com/design/ucERNBXZ9CAObsjnVWqgEi/Newsletter-Sign-Up-Component?node-id=1492-7289&t=9vObuzDe6UjYnHbv-11
After this one we have frequency logic, preview modal and already-subscribed still to cover — which would you like next?