From 1f96ced6bb9899cedfb498de656b85e864a429b5 Mon Sep 17 00:00:00 2001
From: Mustafa Merza <mustafa.merza95@gmail.com>
Date: Sun, 11 Aug 2024 10:20:19 +0300
Subject: [PATCH]  -Added creating scanned items directly in local state when
 adding images from gallery (remove redundant move from tmp to directory).

---
 .../DocumentPreview/DocumentPreviewViewController.swift    | 2 +-
 .../Modules/Documents/DocumentsTableViewController.swift   | 7 ++++++-
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/MiniScanner/Modules/DocumentPreview/DocumentPreviewViewController.swift b/MiniScanner/Modules/DocumentPreview/DocumentPreviewViewController.swift
index 2716030..3bcca14 100644
--- a/MiniScanner/Modules/DocumentPreview/DocumentPreviewViewController.swift
+++ b/MiniScanner/Modules/DocumentPreview/DocumentPreviewViewController.swift
@@ -385,7 +385,7 @@ extension DocumentPreviewViewController: PHPickerViewControllerDelegate {
         
         images.forEach { image in
             
-            scannedItems.append(ScannedItem(originalImage: image, renderImage: image))
+            scannedItems.append(ScannedItem(originalImage: image, renderImage: image, type: .local))
         }
         
         if !scannedItems.isEmpty {
diff --git a/MiniScanner/Modules/Documents/DocumentsTableViewController.swift b/MiniScanner/Modules/Documents/DocumentsTableViewController.swift
index 0e6a9fb..26786e0 100644
--- a/MiniScanner/Modules/Documents/DocumentsTableViewController.swift
+++ b/MiniScanner/Modules/Documents/DocumentsTableViewController.swift
@@ -526,7 +526,12 @@ extension DocumentsTableViewController: PHPickerViewControllerDelegate {
         
         images.forEach { image in
             
-            scannedItems.append(ScannedItem(originalImage: image, renderImage: image))
+            if let selectedFolder, selectedFolder != .allDocuments {
+                scannedItems.append(ScannedItem(originalImage: image, renderImage: image, type: .local))
+            }
+            else {
+                scannedItems.append(ScannedItem(originalImage: image, renderImage: image))
+            }
         }
         
         if !scannedItems.isEmpty {
-- 
GitLab