         adjustViewForSelectedItem(item, animated: false, scrollToSelected: true)
     }
     
+    private func updateThumbnailsVisibility() {
+        view?.setShowPreview(interactor.maxItemsCount != 1 || thumbnailsAlwaysVisible)
+    }
+    
     private func selectCamera() {
         interactor.selectItem(nil)
         view?.setMode(.camera)

    }
    
    func setThumbnailsAlwaysVisible(_ alwaysVisible: Bool) {
        view?.setShowPreview(interactor.maxItemsCount != 1 || alwaysVisible)
    }
    
    func removeItem(_ item: MediaPickerItem) {

    // MARK: - Private
    
    private var continueButtonTitle: String?
    private var thumbnailsAlwaysVisible: Bool = false {
        didSet {
            updateThumbnailsVisibility()
        }
    }
    private func setUpView() {
        
        view?.setContinueButtonTitle(continueButtonTitle ?? localized("Continue"))
        view?.setPhotoTitle(localized("Photo %d", 1))
        updateThumbnailsVisibility()
        
        view?.setCameraControlsEnabled(false)
        
