From 897d2366b52acea1b35cc57cd4eb9938165741e0 Mon Sep 17 00:00:00 2001 From: Blind Dev Date: Fri, 15 May 2026 07:50:58 +0000 Subject: [PATCH] Fix VoiceOver labels in share folder picker --- Share/NCShareExtension+DataSource.swift | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Share/NCShareExtension+DataSource.swift b/Share/NCShareExtension+DataSource.swift index bd2e3a1b10..03836ab45f 100644 --- a/Share/NCShareExtension+DataSource.swift +++ b/Share/NCShareExtension+DataSource.swift @@ -104,6 +104,13 @@ extension NCShareExtension: UICollectionViewDataSource { cell.setTags(tags: Array(metadata.tags)) + let accessibilityLabel = [metadata.fileNameView, cell.labelInfo.text, cell.labelSubinfo.text] + .compactMap { $0?.trimmingCharacters(in: .whitespacesAndNewlines) } + .filter { !$0.isEmpty } + .joined(separator: ", ") + cell.setAccessibility(label: accessibilityLabel, value: "") + cell.accessibilityTraits = .button + cell.separator.isHidden = collectionView.numberOfItems(inSection: indexPath.section) == indexPath.row + 1 return cell