@@ -798,8 +798,6 @@ private extension MainTabBarController {
798798 }
799799
800800 // Configures Booking tab.
801- let bookingsEligibilityChecker = bookingsEligibilityCheckerFactory ( site)
802- self . bookingsEligibilityChecker = bookingsEligibilityChecker
803801 let bookingsViewController = createBookingsViewController ( siteID: site. siteID)
804802 bookingsContainerController. wrappedController = bookingsViewController
805803
@@ -881,10 +879,8 @@ private extension MainTabBarController {
881879 }
882880
883881 func observeBookingsEligibilityForBookingsTabVisibility( site: Site ) {
884- guard let bookingsEligibilityChecker else {
885- updateTabViewControllers ( isPOSTabVisible: isPOSTabVisible, isBookingsTabVisible: false )
886- return
887- }
882+ let bookingsEligibilityChecker = bookingsEligibilityCheckerFactory ( site)
883+ self . bookingsEligibilityChecker = bookingsEligibilityChecker
888884
889885 // Sets Bookings tab initial visibility based on cached value if available.
890886 let initialVisibility = bookingsEligibilityChecker. checkInitialVisibility ( )
@@ -895,7 +891,7 @@ private extension MainTabBarController {
895891
896892 // Starts observing the Bookings eligibility state.
897893 bookingsEligibilityCheckTask = Task { @MainActor [ weak self] in
898- guard let self, let bookingsEligibilityChecker = self . bookingsEligibilityChecker else { return }
894+ guard let self else { return }
899895 let isBookingsTabVisible = await bookingsEligibilityChecker. checkVisibility ( )
900896 // TODO: Add analytics tracking for bookings tab visibility
901897 updateTabViewControllers ( isPOSTabVisible: isPOSTabVisible, isBookingsTabVisible: isBookingsTabVisible)
0 commit comments