From 3fe43e8c5585b9361609e04c655e762203be822a Mon Sep 17 00:00:00 2001 From: Vasavi Kanamarlapudi Date: Mon, 24 Jun 2024 18:42:42 +0530 Subject: [PATCH] Digital ACT-191 ONEAPP-7013 story: Peek minimum reverts to standard on tablet, and Pagination controls should show if peek none. --- .../ViewControllers/CarouselViewController.swift | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/VDSSample/ViewControllers/CarouselViewController.swift b/VDSSample/ViewControllers/CarouselViewController.swift index 41f3fea..56c4052 100644 --- a/VDSSample/ViewControllers/CarouselViewController.swift +++ b/VDSSample/ViewControllers/CarouselViewController.swift @@ -157,10 +157,22 @@ class CarouselViewController: BaseViewController { paginationDisplayPickerSelectorView.onPickerDidSelect = { [weak self] item in self?.component.paginationDisplay = item + if (self?.component.peek == Carousel.Peek.none) && item == .none { + DispatchQueue.main.asyncAfter(deadline: .now() + 0.0) { + self?.paginationDisplayPickerSelectorView.text = "persistent" + } + } } peekPickerSelectorView.onPickerDidSelect = { [weak self] item in self?.component.peek = item + if item == .none { + self?.paginationDisplayPickerSelectorView.text = "persistent" + } else if item == .minimum && UIDevice.isIPad { + DispatchQueue.main.asyncAfter(deadline: .now() + 0.0) { + self?.peekPickerSelectorView.text = "standard" + } + } } gutterPickerSelectorView.onPickerDidSelect = { [weak self] item in