From b0f2ab3e4b43a3daaf71a4e896f20a1104f4b5d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20Coye=20de=20Brune=CC=81lis?= Date: Thu, 23 Jan 2025 10:57:30 +0100 Subject: [PATCH] fix(PreviewViewController): Disable edit button in public share mode --- .../Controller/Files/Preview/PreviewViewController.swift | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/kDrive/UI/Controller/Files/Preview/PreviewViewController.swift b/kDrive/UI/Controller/Files/Preview/PreviewViewController.swift index 6a51c7743..3b4f440ed 100644 --- a/kDrive/UI/Controller/Files/Preview/PreviewViewController.swift +++ b/kDrive/UI/Controller/Files/Preview/PreviewViewController.swift @@ -52,6 +52,10 @@ final class PreviewViewController: UIViewController, PreviewContentCellDelegate, } } + private var editButtonHidden: Bool { + driveFileManager.isPublicShare + } + private var currentDownloadOperation: DownloadAuthenticatedOperation? private let pdfPageLabel = UILabel(frame: .zero) private var titleWidthConstraint: NSLayoutConstraint? @@ -344,7 +348,7 @@ final class PreviewViewController: UIViewController, PreviewContentCellDelegate, private func setNavbarForEditing() { backButton.isHidden = false pdfPageLabel.isHidden = true - editButton.isHidden = false + editButton.isHidden = editButtonHidden openButton.isHidden = true } @@ -372,6 +376,7 @@ final class PreviewViewController: UIViewController, PreviewContentCellDelegate, } @objc private func editFile() { + guard !driveFileManager.isPublicShare else { return } MatomoUtils.track(eventWithCategory: .mediaPlayer, name: "edit") floatingPanelViewController.dismiss(animated: true) OnlyOfficeViewController.open(driveFileManager: driveFileManager, file: currentFile, viewController: self)