Skip to content

Commit dda7a33

Browse files
committed
Revert changes in PointOfSaleLoadingView as it tracks pointOfSaleLoaded event.
1 parent ea85627 commit dda7a33

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

WooCommerce/Classes/POS/Presentation/CardReaderConnection/UI States/PointOfSaleLoadingView.swift

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import SwiftUI
22

33
struct PointOfSaleLoadingView: View {
4+
@State private var waitingTimeTracker: WaitingTimeTracker?
5+
46
var body: some View {
57
HStack(alignment: .center) {
68
Spacer()
@@ -13,10 +15,28 @@ struct PointOfSaleLoadingView: View {
1315
.multilineTextAlignment(.center)
1416
Spacer()
1517
}
18+
.onAppear {
19+
trackTimeOnAppear()
20+
}
21+
.onDisappear {
22+
trackElapsedTimeOnDisappear()
23+
}
1624
.background(Color.posSurface)
1725
}
1826
}
1927

28+
private extension PointOfSaleLoadingView {
29+
func trackTimeOnAppear() {
30+
waitingTimeTracker = WaitingTimeTracker(trackScenario: .pointOfSaleLoaded)
31+
}
32+
33+
func trackElapsedTimeOnDisappear() {
34+
if let waitingTimeTracker = waitingTimeTracker {
35+
waitingTimeTracker.end(using: .milliseconds)
36+
}
37+
}
38+
}
39+
2040
#Preview {
2141
PointOfSaleLoadingView()
2242
}

0 commit comments

Comments
 (0)