From 800b3e63e5c381774885c5b1c589dfae06cf5902 Mon Sep 17 00:00:00 2001
From: Mustafa Merza <mustafa.merza95@gmail.com>
Date: Thu, 8 Aug 2024 17:35:11 +0300
Subject: [PATCH] - Fixed updating current page label when adding pages.

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

diff --git a/MiniScanner/Modules/DocumentPreview/DocumentPreviewViewController.swift b/MiniScanner/Modules/DocumentPreview/DocumentPreviewViewController.swift
index 666275e..2716030 100644
--- a/MiniScanner/Modules/DocumentPreview/DocumentPreviewViewController.swift
+++ b/MiniScanner/Modules/DocumentPreview/DocumentPreviewViewController.swift
@@ -124,7 +124,7 @@ final class DocumentPreviewViewController: UIViewController, ScanSessionSharable
         
         updateSelectedImagesLabel()
         
-        updateCurrentPageIndex(index: currentPageIndex)
+        updateCurrentPageLabel()
         
         shareType = .pdf
         
@@ -187,6 +187,11 @@ final class DocumentPreviewViewController: UIViewController, ScanSessionSharable
         
         currentPageIndex = index
         
+        updateCurrentPageLabel()
+    }
+    
+    private func updateCurrentPageLabel() {
+        
         currentPageLabel.set(text: "\(currentPageIndex + 1)/\(session.scannedItems.count)")
         
         currentPageLabel.textAlignment = .center
@@ -546,8 +551,6 @@ extension DocumentPreviewViewController {
         
         updateSelectedImagesLabel()
         
-        updateCurrentPageIndex(index: currentPageIndex)
-        
         handleUpdatedSession()
     }
     
@@ -598,6 +601,8 @@ extension DocumentPreviewViewController {
             pagerView.reloadData()
             
             delegate?.sessionUpdated(session: session)
+            
+            updateCurrentPageLabel()
         }
     }
 }
-- 
GitLab