Skip to content

Commit 3803744

Browse files
committed
Merge remote-tracking branch 'origin/trunk' into merge/23.8-rc-2-to-trunk
2 parents c2913b6 + ba57e4e commit 3803744

16 files changed

Lines changed: 50 additions & 840 deletions

File tree

WordPress/src/main/java/org/wordpress/android/ui/blaze/blazepromote/BlazePromoteWebViewFragment.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ class BlazePromoteWebViewFragment: Fragment(), OnBlazeWebViewClientListener,
124124

125125
@Suppress("DEPRECATION")
126126
override fun startActivityForFileChooserResult(intent: Intent?, requestCode: Int) {
127-
startActivityForResult(intent, requestCode)
127+
intent?.let { startActivityForResult(it, requestCode) }
128128
}
129129

130130
@Suppress("DEPRECATION", "OVERRIDE_DEPRECATION")

WordPress/src/main/java/org/wordpress/android/ui/mysite/cards/dashboard/CardsBuilder.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,6 @@ class CardsBuilder @Inject constructor(
3232
bloggingPromptCardBuilder.build(dashboardCardsBuilderParams.bloggingPromptCardBuilderParams)
3333
?.let { add(it) }
3434

35-
domainTransferCardBuilder
36-
.build(dashboardCardsBuilderParams.domainTransferCardBuilderParams)
37-
?.let { add(it) }
38-
3935
if (dashboardCardsBuilderParams.blazeCardBuilderParams != null) {
4036
add(blazeCardBuilder.build(dashboardCardsBuilderParams.blazeCardBuilderParams))
4137
}
@@ -52,6 +48,10 @@ class CardsBuilder @Inject constructor(
5248
pagesCardBuilder.build(dashboardCardsBuilderParams.pagesCardBuilderParams)?.let { add(it) }
5349

5450
activityCardBuilder.build(dashboardCardsBuilderParams.activityCardBuilderParams)?.let { add(it) }
51+
52+
domainTransferCardBuilder
53+
.build(dashboardCardsBuilderParams.domainTransferCardBuilderParams)
54+
?.let { add(it) }
5555
}
5656
}.toList()
5757

WordPress/src/main/java/org/wordpress/android/ui/posts/EditPostActivity.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@
7171
import org.wordpress.android.editor.EditorMediaUtils;
7272
import org.wordpress.android.editor.EditorThemeUpdateListener;
7373
import org.wordpress.android.editor.ExceptionLogger;
74-
import org.wordpress.android.editor.ImageSettingsDialogFragment;
7574
import org.wordpress.android.editor.gutenberg.DialogVisibility;
7675
import org.wordpress.android.editor.gutenberg.GutenbergEditorFragment;
7776
import org.wordpress.android.editor.gutenberg.GutenbergPropsBuilder;
@@ -1487,17 +1486,6 @@ public void onRequestPermissionsResult(int requestCode,
14871486
}
14881487

14891488
private boolean handleBackPressed() {
1490-
Fragment fragment = getSupportFragmentManager().findFragmentByTag(
1491-
ImageSettingsDialogFragment.IMAGE_SETTINGS_DIALOG_TAG);
1492-
if (fragment != null && fragment.isVisible()) {
1493-
if (fragment instanceof ImageSettingsDialogFragment) {
1494-
ImageSettingsDialogFragment imFragment = (ImageSettingsDialogFragment) fragment;
1495-
imFragment.dismissFragment();
1496-
}
1497-
1498-
return false;
1499-
}
1500-
15011489
if (mViewPager.getCurrentItem() == PAGE_PUBLISH_SETTINGS) {
15021490
mViewPager.setCurrentItem(PAGE_SETTINGS);
15031491
invalidateOptionsMenu();

WordPress/src/main/java/org/wordpress/android/ui/posts/prepublishing/home/PrepublishingHomeViewModel.kt

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -123,16 +123,18 @@ class PrepublishingHomeViewModel @Inject constructor(
123123
site
124124
)
125125

126-
add(HomeUiState(
127-
navigationAction = PrepublishingScreenNavigation.Categories,
128-
actionResult = if (categoriesString.isNotEmpty()) {
129-
UiStringText(categoriesString)
130-
} else {
131-
run { UiStringRes(R.string.prepublishing_nudges_home_categories_not_set) }
132-
},
133-
actionClickable = true,
134-
onNavigationActionClicked = ::onActionClicked
135-
))
126+
if (!editPostRepository.isPage) {
127+
add(HomeUiState(
128+
navigationAction = PrepublishingScreenNavigation.Categories,
129+
actionResult = if (categoriesString.isNotEmpty()) {
130+
UiStringText(categoriesString)
131+
} else {
132+
run { UiStringRes(R.string.prepublishing_nudges_home_categories_not_set) }
133+
},
134+
actionClickable = true,
135+
onNavigationActionClicked = ::onActionClicked
136+
))
137+
}
136138

137139
add(SocialUiState.Hidden)
138140

WordPress/src/main/res/drawable-night/browser_address_bar.xml

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

WordPress/src/main/res/drawable/browser_address_bar.xml

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

WordPress/src/test/java/org/wordpress/android/ui/mysite/cards/dashboard/CardsBuilderTest.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -304,9 +304,6 @@ class CardsBuilderTest : BaseUnitTest() {
304304
bloggingPromptCardBuilderParams = BloggingPromptCardBuilderParams(
305305
mock(), mock(), mock(), mock(), mock(), mock(), mock()
306306
),
307-
domainTransferCardBuilderParams = DomainTransferCardBuilderParams(
308-
isEligibleForDomainTransferCard, mock(), mock(), mock()
309-
),
310307
blazeCardBuilderParams = PromoteWithBlazeCardBuilderParams(
311308
mock(),
312309
mock()
@@ -326,6 +323,9 @@ class CardsBuilderTest : BaseUnitTest() {
326323
mock(),
327324
mock(),
328325
mock()
326+
),
327+
domainTransferCardBuilderParams = DomainTransferCardBuilderParams(
328+
isEligibleForDomainTransferCard, mock(), mock(), mock()
329329
)
330330
)
331331
)

WordPress/src/test/java/org/wordpress/android/ui/posts/PrepublishingHomeViewModelTest.kt

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ class PrepublishingHomeViewModelTest : BaseUnitTest() {
112112
@Test
113113
fun `verify that page home actions are propagated to prepublishingHomeUiState once the viewModel is started`() {
114114
// arrange
115-
val expectedActionsAmount = 2
115+
val expectedActionsAmount = 1
116116
whenever(editPostRepository.isPage).thenReturn(true)
117117

118118
// act
@@ -148,6 +148,30 @@ class PrepublishingHomeViewModelTest : BaseUnitTest() {
148148
assertThat(getHomeUiState(PrepublishingScreenNavigation.Tags)).isNull()
149149
}
150150

151+
@Test
152+
fun `verify that categories actions is propagated to prepublishingHomeUiState once post is not a page`() {
153+
// arrange
154+
whenever(editPostRepository.isPage).thenReturn(false)
155+
156+
// act
157+
viewModel.start(editPostRepository, site, false)
158+
159+
// assert
160+
assertThat(getHomeUiState(PrepublishingScreenNavigation.Categories)).isNotNull()
161+
}
162+
163+
@Test
164+
fun `verify that categories actions is not propagated to prepublishingHomeUiState once post is a page`() {
165+
// arrange
166+
whenever(editPostRepository.isPage).thenReturn(true)
167+
168+
// act
169+
viewModel.start(editPostRepository, site, false)
170+
171+
// assert
172+
assertThat(getHomeUiState(PrepublishingScreenNavigation.Categories)).isNull()
173+
}
174+
151175
@Test
152176
fun `verify that header ui state is propagated to prepublishingHomeUiState once the viewModel is started`() {
153177
// arrange

build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ ext {
2222
automatticTracksVersion = '3.3.0'
2323
gutenbergMobileVersion = 'v1.109.1'
2424
wordPressAztecVersion = 'v1.8.0'
25-
wordPressFluxCVersion = '2.57.1'
25+
wordPressFluxCVersion = 'trunk-cdc8effb2affbb1c6bcf01f6606c847f87071d28'
2626
wordPressLoginVersion = '1.10.0'
2727
wordPressPersistentEditTextVersion = '1.0.2'
2828
wordPressUtilsVersion = '3.10.0'
@@ -45,7 +45,7 @@ ext {
4545
androidxConstraintlayoutComposeVersion = '1.0.1'
4646
androidxCoreVersion = '1.10.0'
4747
androidxActivityVersion = '1.8.0'
48-
androidxFragmentVersion = '1.5.7'
48+
androidxFragmentVersion = '1.6.2'
4949
androidxGridlayoutVersion = '1.0.0'
5050
androidxLifecycleVersion = '2.6.2'
5151
androidxPercentlayoutVersion = '1.0.0'
@@ -105,7 +105,7 @@ ext {
105105
wiremockHttpClientVersion = '4.3.5.1'
106106

107107
// other
108-
androidDesugarVersion = '1.1.8'
108+
androidDesugarVersion = '2.0.4'
109109
wordPressLintVersion = '2.0.0'
110110
}
111111

0 commit comments

Comments
 (0)