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

Fix an issue with blogging reminders prompt not being shown after publishing a new post #23930

Merged
merged 1 commit into from
Dec 30, 2024

Conversation

kean
Copy link
Contributor

@kean kean commented Dec 30, 2024

Fixes #18696. I also updated the localization to no longer say "while the post is publishing..." – it's guaranteed to be published by this point.

To test:

Simulator.Screen.Recording.-.iPhone.16.Pro.-.2024-12-30.at.17.55.39.mp4

Regression Notes

  1. Potential unintended areas of impact

  2. What I did to test those areas of impact (or what existing automated tests I relied on)

  3. What automated tests I added (or what prevented me from doing so)

PR submission checklist:

  • I have completed the Regression Notes.
  • I have considered adding unit tests for my changes.
  • I have considered adding accessibility improvements for my changes.
  • I have considered if this change warrants user-facing release notes and have added them to RELEASE-NOTES.txt if necessary.

Testing checklist:

  • WordPress.com sites and self-hosted Jetpack sites.
  • Portrait and landscape orientations.
  • Light and dark modes.
  • Fonts: Larger, smaller and bold text.
  • High contrast.
  • VoiceOver.
  • Languages with large words or with letters/accents not frequently used in English.
  • Right-to-left languages. (Even if translation isn’t complete, formatting should still respect the right-to-left layout)
  • iPhone and iPad.
  • Multi-tasking: Split view and Slide over. (iPad)

@kean kean added this to the 25.7 milestone Dec 30, 2024
@kean kean changed the base branch from trunk to christmas-feature-branch December 30, 2024 22:57
@kean kean force-pushed the fix/blogging-reminders-prompt-flow branch from c32185c to 57d2e02 Compare December 30, 2024 22:58
@@ -204,19 +204,18 @@ extension PublishingEditor {
}

func discardUnsavedChangesAndUpdateGUI() {
let postDeleted = discardChanges()
dismissOrPopView(didSave: !postDeleted)
discardChanges()
Copy link
Contributor Author

Choose a reason for hiding this comment

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

The fact that we no longer need didSave simplified this quite a bit.

comment: "Title of the set goals button in the Blogging Reminders Settings flow.")
private enum Strings {
static let introTitle = NSLocalizedString("bloggingRemindersPrompt.intro.title", value: "Blogging Reminders", comment: "Title of the Blogging Reminders Settings screen.")
static let introDescription = NSLocalizedString("bloggingRemindersPrompt.intro.details", value: "Set up your blogging reminders on days you want to post.", comment: "Description on the first screen of the Blogging Reminders Settings flow called aftet post publishing.")
Copy link
Contributor Author

Choose a reason for hiding this comment

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

There was no longer need for a separate path + I adopted l10n.

// We need to grab the latest Post Reference, since it may have changed (ie. revision / user picked a
// new blog).
if changesSaved {
strongSelf.post = editor?.post as? Post
Copy link
Contributor Author

Choose a reason for hiding this comment

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

This is no longer how it works starting from 23.9. After publishing editor?.post as? Post points to a revision that gets deleted during publishing. self.post is sufficient now.

@kean kean merged commit f08ebcc into christmas-feature-branch Dec 30, 2024
10 of 22 checks passed
@kean kean deleted the fix/blogging-reminders-prompt-flow branch December 30, 2024 23:02
@kean kean mentioned this pull request Dec 30, 2024
14 tasks
@wpmobilebot
Copy link
Contributor

WordPress Alpha📲 You can test the changes from this Pull Request in WordPress Alpha by scanning the QR code below to install the corresponding build.
App NameWordPress Alpha WordPress Alpha
ConfigurationRelease-Alpha
Build Numberpr23930-57d2e02
Version25.6
Bundle IDorg.wordpress.alpha
Commit57d2e02
App Center BuildWPiOS - One-Offs #11238
Automatticians: You can use our internal self-serve MC tool to give yourself access to App Center if needed.

@wpmobilebot
Copy link
Contributor

Jetpack Alpha📲 You can test the changes from this Pull Request in Jetpack Alpha by scanning the QR code below to install the corresponding build.
App NameJetpack Alpha Jetpack Alpha
ConfigurationRelease-Alpha
Build Numberpr23930-57d2e02
Version25.6
Bundle IDcom.jetpack.alpha
Commit57d2e02
App Center Buildjetpack-installable-builds #10276
Automatticians: You can use our internal self-serve MC tool to give yourself access to App Center if needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Blogging Reminder bottom sheet not always shown after publishing 1st post on site
2 participants