Add Publish banner on Overview tab for non-connected sites - #2025
Conversation
📊 Performance Test ResultsComparing 7bbf443 vs trunk site-editor
site-startup
Results are median values from multiple test runs. Legend: 🟢 Improvement (faster) | 🔴 Regression (slower) | ⚪ No change |
0c388a1 to
706b4f7
Compare
There was a problem hiding this comment.
Thanks for implementing the Option A! ✨
It's great we can test the banner in the app.
I found a small issue. When I run npm start (or click cmd+R) and directly click on Publish site the tab doesn't change and therefore the modal is not present. Once I change to the Sync tab the modal appears successfully and then the Publish button starts working as expected.
publish-site-in-overview.mp4
I saw this as well in my testing. I also noticed a different variation of this issue:
I noticed that it happens when you switch to any tab e.g. |
This comment was marked as resolved.
This comment was marked as resolved.
|
I'll analyze this and get back to you. |
|
Thanks @katinthehatsite, @sejas, and @wojtekn for your reviews and suggestions! I have implemented option F as suggested. Could you please give another review if possible? 🙏 |
…dio-add-launch-your-site-in-the-main-navigation
…dio-add-launch-your-site-in-the-main-navigation
katinthehatsite
left a comment
There was a problem hiding this comment.
Thanks for making the changes @epeicher !
I don't mind the button itself as much as it seems now that we have two very similar buttons:
I think it is a bit of confusing UI if we present both of these buttons.
That option was suggested in p58i-ofU-p2#comment-71383 and in #2025 (comment) but maybe this double button was not considered, @sejas, @wojtekn , what do you think about the above? Also, please note that there are new opinions about it p58i-ofU-p2#comment-71457 |
…dio-add-launch-your-site-in-the-main-navigation
|
@epeicher, it doesn't look like a huge problem - other UI elements are also repeated, e.g., a button that allows starting the site. However, we can still improve it. There is a proposal to remove the Sync tab completely in this case, see p58i-ofU-p2#comment-71436. What if we tried that approach? With that, we would simply:
|
|
The only downside of that approach is that if we remove the sync tab, it would be a bit harder to pull a site. Users will need to create a new Studio site using the new "Create site and pull remote flow". |
It's a good observation, but I think it's ok to have the "same" button twice in that case. |
katinthehatsite
left a comment
There was a problem hiding this comment.
The feature flag works correctly and the button is hidden when it is not enabled 👍
I still dislike that button duplicate but I guess I will have to live with that design choice 😆
sejas
left a comment
There was a problem hiding this comment.
Thanks for implementing the button and adding it behind the feature flag.
I tested it on trunk and in general works great. I just noticed that it takes a while before switching to the Sync tab, maybe some conflicts with the upsell modal.



Related issues
Designs here with multiple options RToz6tIuQ7nlZrikBte4GU-fi-10114_136499 The implemented option is F in the designs with the button on the left as suggested here
These changes are based on the changes from PR #2002
Video with demo of changes
CleanShot.2025-11-07.at.18.37.39.mp4
Proposed Changes
Testing Instructions
Start Studio and create or open a local WordPress site
Enable the
streamlineOnboardingfeature flag by navigating to the menu: Electron > Feature Flag, and enablingStreamline OnboardingEnsure the site has no connected WordPress.com sites (disconnect any if needed)
Verify a button with
Publish siteappears on the headerClick the "Publish site" button
Verify it navigates to the Sync tab and opens the push modal
Connect a WordPress.com site
Verify the button no longer appears
Regression testing
Pre-merge Checklist