Skip to content

Commit 62e0eea

Browse files
Hide instructions notice upon selection.
1 parent 26a867a commit 62e0eea

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

WooCommerce/Classes/ViewRelated/Orders/Order Details/Shipping Labels/WooShipping Create Shipping Labels/WooShipping Split Shipments/WooShippingSplitShipmentsViewModel.swift

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,13 @@ final class WooShippingSplitShipmentsViewModel: ObservableObject {
8585
}
8686

8787
private extension WooShippingSplitShipmentsViewModel {
88+
func configureSelectionCallback() {
89+
shipmentCardViewModels.forEach { viewModel in
90+
viewModel.onSelectionChange = { [weak self] in
91+
self?.checkSelectionAndHideInstructions()
92+
}
93+
}
94+
}
8895

8996
func showInstructionsNotice() {
9097
if hasSelectedAnItem() == false {
@@ -96,6 +103,11 @@ private extension WooShippingSplitShipmentsViewModel {
96103
}
97104
}
98105

106+
func checkSelectionAndHideInstructions() {
107+
if hasSelectedAnItem() {
108+
instructionsNotice = nil
109+
}
110+
}
99111

100112
func hasSelectedAnItem() -> Bool {
101113
shipmentCardViewModels.map({ $0.hasSelectedAnItem }).contains(where: { $0 })

0 commit comments

Comments
 (0)