Skip to content

Commit 12c2cec

Browse files
authored
Merge pull request #14866 from woocommerce/feat/WOOMOB-1159-POS-orders-enable-feature-flag
[POS Orders] Remove feature flag
2 parents c197fbe + 4464faa commit 12c2cec

File tree

5 files changed

+10
-27
lines changed

5 files changed

+10
-27
lines changed

RELEASE-NOTES.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
- [*] Improved the Filters button colors on the Orders and Products screens [https://github.com/woocommerce/woocommerce-android/pull/14832]
99
- [*] Fixed an issue when images for the card reader flows were not shown on tablets [https://github.com/woocommerce/woocommerce-android/pull/14849]
1010
- [*] Fixed an issue where the count of the filters applied to the orders was not updated correctly [https://github.com/woocommerce/woocommerce-android/pull/14844]
11+
- [**] POS: Allow merchants to view, search, and manage POS orders directly within the POS interface. [https://github.com/woocommerce/woocommerce-android/pull/14866]
1112

1213
23.5
1314
-----

WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/featureflags/WooPosHistoricalOrdersM1Enabled.kt

Lines changed: 0 additions & 10 deletions
This file was deleted.

WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/home/toolbar/WooPosHomeFloatingToolbarViewModel.kt

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import com.woocommerce.android.cardreader.connection.CardReaderStatus.Connected
1212
import com.woocommerce.android.cardreader.connection.CardReaderStatus.Connecting
1313
import com.woocommerce.android.cardreader.connection.CardReaderStatus.NotConnected
1414
import com.woocommerce.android.ui.woopos.cardreader.WooPosCardReaderFacade
15-
import com.woocommerce.android.ui.woopos.featureflags.WooPosHistoricalOrdersM1Enabled
1615
import com.woocommerce.android.ui.woopos.home.ChildToParentEvent
1716
import com.woocommerce.android.ui.woopos.home.WooPosChildrenToParentEventSender
1817
import com.woocommerce.android.ui.woopos.home.toolbar.WooPosHomeFloatingToolbarUIEvent.MenuItemClicked
@@ -35,8 +34,7 @@ class WooPosHomeFloatingToolbarViewModel @Inject constructor(
3534
private val childrenToParentEventSender: WooPosChildrenToParentEventSender,
3635
private val networkStatus: WooPosNetworkStatus,
3736
private val resourceProvider: ResourceProvider,
38-
private val analyticsTracker: WooPosAnalyticsTracker,
39-
private val wooPosHistoricalOrdersM1Enabled: WooPosHistoricalOrdersM1Enabled,
37+
private val analyticsTracker: WooPosAnalyticsTracker
4038
) : ViewModel() {
4139
private val _state = MutableStateFlow(
4240
WooPosHomeFloatingToolbarState(
@@ -138,17 +136,12 @@ class WooPosHomeFloatingToolbarViewModel @Inject constructor(
138136

139137
private val toolbarMenuItems by lazy {
140138
buildList {
141-
if (wooPosHistoricalOrdersM1Enabled()) {
142-
add(
139+
addAll(
140+
listOf(
143141
WooPosHomeFloatingToolbarState.Menu.MenuItem(
144142
title = R.string.woopos_orders_title,
145143
icon = Icons.Default.Description,
146-
)
147-
)
148-
}
149-
150-
addAll(
151-
listOf(
144+
),
152145
WooPosHomeFloatingToolbarState.Menu.MenuItem(
153146
title = R.string.woopos_settings_title,
154147
icon = Icons.Default.Settings,

WooCommerce/src/main/kotlin/com/woocommerce/android/util/FeatureFlag.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ enum class FeatureFlag {
1111
BETTER_CUSTOMER_SEARCH_M2,
1212
ORDER_CREATION_AUTO_TAX_RATE,
1313
WOO_POS_SURVEYS,
14-
WOO_POS_HISTORICAL_ORDERS_M1,
1514
WOO_POS_LOCAL_CATALOG_M1,
1615
BOOKINGS_MVP;
1716

@@ -21,7 +20,6 @@ enum class FeatureFlag {
2120
PackageUtils.isDebugBuild() || context != null && PackageUtils.isBetaBuild(context)
2221
}
2322

24-
WOO_POS_HISTORICAL_ORDERS_M1,
2523
WC_SHIPPING_BANNER,
2624
WOO_POS_SURVEYS,
2725
BETTER_CUSTOMER_SEARCH_M2,

WooCommerce/src/test/kotlin/com/woocommerce/android/ui/woopos/home/toolbar/WooPosHomeFloatingToolbarViewModelTest.kt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import androidx.compose.material.icons.filled.Settings
77
import com.woocommerce.android.R
88
import com.woocommerce.android.cardreader.connection.CardReaderStatus
99
import com.woocommerce.android.ui.woopos.cardreader.WooPosCardReaderFacade
10-
import com.woocommerce.android.ui.woopos.featureflags.WooPosHistoricalOrdersM1Enabled
1110
import com.woocommerce.android.ui.woopos.home.ChildToParentEvent
1211
import com.woocommerce.android.ui.woopos.home.WooPosChildrenToParentEventSender
1312
import com.woocommerce.android.ui.woopos.util.WooPosCoroutineTestRule
@@ -39,7 +38,6 @@ class WooPosHomeFloatingToolbarViewModelTest {
3938
private val networkStatus: WooPosNetworkStatus = mock()
4039
private val resourceProvider: ResourceProvider = mock()
4140
private val analyticsTracker: WooPosAnalyticsTracker = mock()
42-
private val wooPosHistoricalOrdersM1Enabled: WooPosHistoricalOrdersM1Enabled = mock()
4341

4442
@Test
4543
fun `given card reader status is NotConnected, when initialized, then state should be NotConnected`() = runTest {
@@ -87,6 +85,10 @@ class WooPosHomeFloatingToolbarViewModelTest {
8785
.isEqualTo(
8886
WooPosHomeFloatingToolbarState.Menu.Visible(
8987
listOf(
88+
WooPosHomeFloatingToolbarState.Menu.MenuItem(
89+
title = R.string.woopos_orders_title,
90+
icon = Icons.Default.Description,
91+
),
9092
WooPosHomeFloatingToolbarState.Menu.MenuItem(
9193
title = R.string.woopos_settings_title,
9294
icon = Icons.Default.Settings,
@@ -260,7 +262,6 @@ class WooPosHomeFloatingToolbarViewModelTest {
260262
childrenToParentEventSender,
261263
networkStatus,
262264
resourceProvider,
263-
analyticsTracker,
264-
wooPosHistoricalOrdersM1Enabled,
265+
analyticsTracker
265266
)
266267
}

0 commit comments

Comments
 (0)