Skip to content

Commit 7b466e7

Browse files
authored
Merge pull request #14179 from wordpress-mobile/fix/14178-do-not-start-qs-for-previously-selected-site
Start QS only for the newly created site
2 parents 976378b + dd8c37f commit 7b466e7

File tree

5 files changed

+8
-11
lines changed

5 files changed

+8
-11
lines changed

WordPress/src/main/java/org/wordpress/android/ui/main/WPMainActivity.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1060,7 +1060,6 @@ public void onClick(View v) {
10601060
}
10611061
break;
10621062
case RequestCodes.CREATE_SITE:
1063-
passOnActivityResultToMySiteFragment(requestCode, resultCode, data);
10641063
QuickStartUtils.cancelQuickStartReminder(this);
10651064
AppPrefs.setQuickStartNoticeRequired(false);
10661065
AppPrefs.setLastSkippedQuickStartTask(null);
@@ -1096,7 +1095,6 @@ public void onClick(View v) {
10961095
}
10971096
break;
10981097
case RequestCodes.SITE_PICKER:
1099-
passOnActivityResultToMySiteFragment(requestCode, resultCode, data);
11001098
if (getMySiteFragment() != null) {
11011099
boolean isSameSiteSelected = data != null
11021100
&& data.getIntExtra(SitePickerActivity.KEY_LOCAL_ID, -1) == AppPrefs

WordPress/src/main/java/org/wordpress/android/ui/mysite/ImprovedMySiteFragment.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -434,11 +434,11 @@ class ImprovedMySiteFragment : Fragment(),
434434
viewModel.handleSuccessfulDomainRegistrationResult(data.getStringExtra(RESULT_REGISTERED_DOMAIN_EMAIL))
435435
}
436436
RequestCodes.CREATE_SITE -> {
437-
viewModel.startQuickStart()
437+
viewModel.startQuickStart(data.getIntExtra(SitePickerActivity.KEY_LOCAL_ID, -1))
438438
}
439439
RequestCodes.SITE_PICKER -> {
440440
if (data.getIntExtra(WPMainActivity.ARG_CREATE_SITE, 0) == RequestCodes.CREATE_SITE) {
441-
viewModel.startQuickStart()
441+
viewModel.startQuickStart(data.getIntExtra(SitePickerActivity.KEY_LOCAL_ID, -1))
442442
}
443443
}
444444
}

WordPress/src/main/java/org/wordpress/android/ui/mysite/MySiteViewModel.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -574,8 +574,8 @@ class MySiteViewModel
574574
}
575575
}
576576

577-
fun startQuickStart() {
578-
quickStartRepository.startQuickStart()
577+
fun startQuickStart(newSiteLocalID: Int) {
578+
quickStartRepository.startQuickStart(newSiteLocalID)
579579
}
580580

581581
fun onQuickStartMenuInteraction(interaction: DynamicCardMenuInteraction) {

WordPress/src/main/java/org/wordpress/android/ui/mysite/QuickStartRepository.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,9 @@ class QuickStartRepository
108108
}
109109
}
110110

111-
fun startQuickStart() {
112-
selectedSiteRepository.getSelectedSite()?.let { site ->
113-
quickStartStore.setDoneTask(site.id.toLong(), CREATE_SITE, true)
111+
fun startQuickStart(newSiteLocalID: Int) {
112+
if (newSiteLocalID != -1) {
113+
quickStartStore.setDoneTask(newSiteLocalID.toLong(), CREATE_SITE, true)
114114
refresh()
115115
}
116116
}

WordPress/src/test/java/org/wordpress/android/ui/mysite/QuickStartRepositoryTest.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,10 +139,9 @@ class QuickStartRepositoryTest : BaseUnitTest() {
139139

140140
@Test
141141
fun `start marks CREATE_SITE as done and loads model`() = test {
142-
whenever(selectedSiteRepository.getSelectedSite()).thenReturn(site)
143142
initStore()
144143

145-
quickStartRepository.startQuickStart()
144+
quickStartRepository.startQuickStart(siteId)
146145

147146
verify(quickStartStore).setDoneTask(siteId.toLong(), CREATE_SITE, true)
148147
assertModel()

0 commit comments

Comments
 (0)