-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Subscribers store: convert generators to thunks #98333
Conversation
Jetpack Cloud live (direct link)
Automattic for Agencies live (direct link)
|
cbcfef0
to
22f83a5
Compare
This PR modifies the release build for the following Calypso Apps: For info about this notification, see here: PCYsg-OT6-p2
To test WordPress.com changes, run |
Here is how your PR affects size of JS and CSS bundles shipped to the user's browser: Sections (~91 bytes removed 📉 [gzipped])
Sections contain code specific for a given set of routes. Is downloaded and parsed only when a particular route is navigated to. Legend What is parsed and gzip size?Parsed Size: Uncompressed size of the JS and CSS files. This much code needs to be parsed and stored in memory. Generated by performance advisor bot at iscalypsofastyet.com. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I tested:
- Manual import in both Calypso Blue and Green.
- CSV import in both Calypo Blue and Green.
- Manual and CSV imports with categories in Calypso Blue.
- Substack subscriber import.
Thanks for the review @allilevine 👍 Do you happen to know if the |
Subscribers store AFAIK is used just in Calypso blue & Jetpack Cloud; the only other place would be Jetpack plugins. |
@jsnajdr I'm not aware of any I worked on packages/data-stores/src/newsletter-categories/index.ts recently and that's also used in Calypso. The README says "It is meant to be helpful for projects developed inside the Calypso monorepo." |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, thanks for the cleanup @jsnajdr!
Converts the
Subscribers
store actions from generators to thunks. That's the modern and easier-to-understand way to do actions in data stores.How to test:
Go to the
/subscribers/:site
page in Calypso and in Jetpack Cloud and verify that the subsciber import flows continue to work correctly.