Skip to content

Commit 9fc54c4

Browse files
Add: trigger site creation overlay for creating a site after login
1 parent 73e8770 commit 9fc54c4

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

WordPress/Classes/ViewRelated/NUX/WordPressAuthenticationManager.swift

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -385,13 +385,20 @@ extension WordPressAuthenticationManager: WordPressAuthenticatorDelegate {
385385
let onDismissQuickStartPromptForNewSiteHandler = onDismissQuickStartPromptHandler(type: .newSite, onDismiss: onDismiss)
386386

387387
epilogueViewController.onCreateNewSite = {
388-
let wizardLauncher = SiteCreationWizardLauncher(onDismiss: onDismissQuickStartPromptForNewSiteHandler)
389-
guard let wizard = wizardLauncher.ui else {
390-
return
391-
}
388+
JetpackFeaturesRemovalCoordinator.presentSiteCreationOverlayIfNeeded(in: navigationController) {
389+
guard JetpackFeaturesRemovalCoordinator.siteCreationPhase() != .two else {
390+
return
391+
}
392392

393-
navigationController.present(wizard, animated: true)
394-
WPAnalytics.track(.enhancedSiteCreationAccessed, withProperties: ["source": "login_epilogue"])
393+
// Display site creation flow if not in phase two
394+
let wizardLauncher = SiteCreationWizardLauncher(onDismiss: onDismissQuickStartPromptForNewSiteHandler)
395+
guard let wizard = wizardLauncher.ui else {
396+
return
397+
}
398+
399+
navigationController.present(wizard, animated: true)
400+
WPAnalytics.track(.enhancedSiteCreationAccessed, withProperties: ["source": "login_epilogue"])
401+
}
395402
}
396403

397404
navigationController.delegate = epilogueViewController

0 commit comments

Comments
 (0)