Skip to content
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

Remove Is Reskinned Flag: Untangle domain price of the isReskinned flag #99264

Merged
merged 4 commits into from
Feb 7, 2025

Conversation

ddc22
Copy link
Contributor

@ddc22 ddc22 commented Feb 4, 2025

Proposed Changes

  • Refactors and removes the need for a reskin flag in domain price component.
  • Adds some tests to highlight the various statuses involving the coi
Screenshot 2025-02-04 at 10 54 39 AM

Why are these changes being made?

  • Purge the is reskinned flag and also remove related dead/disorganised code.

Testing Instructions

  • Check the onboarding flow domain step/start which should remain uneffected
  • Check the domains add page /domains/add which should remain uneffected

Pre-merge Checklist

  • Has the general commit checklist been followed? (PCYsg-hS-p2)
  • Have you written new tests for your changes?
  • Have you tested the feature in Simple (P9HQHe-k8-p2), Atomic (P9HQHe-jW-p2), and self-hosted Jetpack sites (PCYsg-g6b-p2)?
  • Have you checked for TypeScript, React or other console errors?
  • Have you used memoizing on expensive computations? More info in Memoizing with create-selector and Using memoizing selectors and Our Approach to Data
  • Have we added the "[Status] String Freeze" label as soon as any new strings were ready for translation (p4TIVU-5Jq-p2)?
    • For UI changes, have we tested the change in various languages (for example, ES, PT, FR, or DE)? The length of text and words vary significantly between languages.
  • For changes affecting Jetpack: Have we added the "[Status] Needs Privacy Updates" label if this pull request changes what data or activity we track or use (p4TIVU-aUh-p2)?

@matticbot
Copy link
Contributor

matticbot commented Feb 4, 2025

This PR modifies the release build for the following Calypso Apps:

For info about this notification, see here: PCYsg-OT6-p2

  • help-center
  • notifications
  • wpcom-block-editor

To test WordPress.com changes, run install-plugin.sh $pluginSlug fix/remove-is-reskinned-from-domains on your sandbox.

@matticbot
Copy link
Contributor

matticbot commented Feb 4, 2025

Here is how your PR affects size of JS and CSS bundles shipped to the user's browser:

Sections (~82 bytes removed 📉 [gzipped])

name                  parsed_size           gzip_size
update-design-flow         -624 B  (-0.0%)      -82 B  (-0.0%)
link-in-bio-tld-flow       -624 B  (-0.0%)      -82 B  (-0.0%)
domains                    -624 B  (-0.0%)      -82 B  (-0.0%)
copy-site-flow             -624 B  (-0.1%)      -82 B  (-0.0%)

Sections contain code specific for a given set of routes. Is downloaded and parsed only when a particular route is navigated to.

Async-loaded Components (~82 bytes removed 📉 [gzipped])

name                             parsed_size           gzip_size
async-load-signup-steps-domains       -624 B  (-0.1%)      -82 B  (-0.0%)

React components that are loaded lazily, when a certain part of UI is displayed for the first time.

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.
Gzip Size: Compressed size of the JS and CSS files. This much data needs to be downloaded over network.

Generated by performance advisor bot at iscalypsofastyet.com.

@ddc22 ddc22 force-pushed the fix/remove-is-reskinned-from-domains branch from 4b1af9c to 02ecc9f Compare February 4, 2025 19:33
@ddc22 ddc22 requested review from a team and southp February 4, 2025 19:34
@matticbot matticbot added the [Status] Needs Review The PR is ready for review. This also triggers e2e canary tests and wp-desktop tests automatically. label Feb 4, 2025
@ddc22 ddc22 marked this pull request as ready for review February 4, 2025 19:50
@ddc22 ddc22 changed the title Fix: Untangle domain price Fix: Untangle domain price of the isReskinned flag Feb 4, 2025
Copy link
Contributor

@oswian oswian left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For a site on a paid plan (for the test site below oswian70.wordpress.com, the personal plan) the domain price isn't appearing as crossed-out, and is also a slightly larger font size:

PR Production

@ddc22 ddc22 requested a review from oswian February 6, 2025 00:47
@ddc22 ddc22 force-pushed the fix/remove-is-reskinned-from-domains branch from 8aac3a8 to 8b7bd4e Compare February 6, 2025 17:39
Copy link
Contributor

@oswian oswian left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Check the onboarding flow domain step/start which should remain uneffected
Check the domains add page /domains/add which should remain uneffected

Tested both scenarios, working as described.


/start:

PR Production
CleanShot 2025-02-07 at 11 45 25@2x CleanShot 2025-02-07 at 11 45 31@2x

/domains/add:

PR Production
CleanShot 2025-02-07 at 11 47 55@2x CleanShot 2025-02-07 at 11 48 02@2x

@ddc22 ddc22 merged commit 87e3946 into trunk Feb 7, 2025
13 checks passed
@ddc22 ddc22 deleted the fix/remove-is-reskinned-from-domains branch February 7, 2025 01:19
@github-actions github-actions bot removed the [Status] Needs Review The PR is ready for review. This also triggers e2e canary tests and wp-desktop tests automatically. label Feb 7, 2025
@ddc22 ddc22 changed the title Fix: Untangle domain price of the isReskinned flag Remove Is Reskinned Flag: Untangle domain price of the isReskinned flag Feb 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants