From 2063b33b2bdd8c0087e00918bf088eb147b0e157 Mon Sep 17 00:00:00 2001
From: Mustafa Merza <mustafa.merza95@gmail.com>
Date: Thu, 8 Aug 2024 16:39:38 +0300
Subject: [PATCH] - Fixed using session variable.

---
 .../DocumentPreviewViewController.swift         | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/MiniScanner/Modules/DocumentPreview/DocumentPreviewViewController.swift b/MiniScanner/Modules/DocumentPreview/DocumentPreviewViewController.swift
index 581814e..666275e 100644
--- a/MiniScanner/Modules/DocumentPreview/DocumentPreviewViewController.swift
+++ b/MiniScanner/Modules/DocumentPreview/DocumentPreviewViewController.swift
@@ -86,7 +86,7 @@ final class DocumentPreviewViewController: UIViewController, ScanSessionSharable
         titleLabel.set(font: .regular(15))
         titleLabel.set(color: .mainText)
         
-        titleLabel.text = session?.name
+        titleLabel.text = session.name
         
         directShareLabel.set(localized: .directShare)
         
@@ -169,12 +169,12 @@ final class DocumentPreviewViewController: UIViewController, ScanSessionSharable
     }
     
     private func dismiss() {
-        session?.scannedItems.forEach { $0.isSelected = false }
+        session.scannedItems.forEach { $0.isSelected = false }
         self.dismiss(animated: true)
     }
     
     private func clearSelection() {
-        session?.scannedItems.forEach { $0.isSelected = false }
+        session.scannedItems.forEach { $0.isSelected = false }
         
         selectedPagesCount = 0
         
@@ -211,17 +211,16 @@ final class DocumentPreviewViewController: UIViewController, ScanSessionSharable
 extension DocumentPreviewViewController: FSPagerViewDelegate, FSPagerViewDataSource {
     
     func numberOfItems(in pagerView: FSPagerView) -> Int {
-        session?.itemsCount ?? 0
+        session.itemsCount
     }
     
     func pagerView(_ pagerView: FSPagerView, cellForItemAt index: Int) -> FSPagerViewCell {
         
         let cell = pagerView.dequeueReusableCell(withReuseIdentifier: "cell", at: index) as! ScannedItemPagerViewCell
         
-        if let scannedItem = session?.scannedItems[index] {
-            
-            cell.configure(with: scannedItem, at: index, delegate: self)
-        }
+        let scannedItem = session.scannedItems[index]
+        
+        cell.configure(with: scannedItem, at: index, delegate: self)
         
         return cell
     }
@@ -407,7 +406,7 @@ extension DocumentPreviewViewController {
     
     @IBAction func nextPageTapped(_ sender: UIButton) {
         
-        if currentPageIndex < ((session?.itemsCount ?? 0) - 1) {
+        if currentPageIndex < (session.itemsCount - 1) {
             
             pagerView.scrollToItem(at: currentPageIndex + 1, animated: true)
             
-- 
GitLab