mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-03 06:55:59 +00:00
Improve media uploading content type selection. Fix pasting in screenshots not working
This commit is contained in:
committed by
Stefan Ceriu
parent
ba02c439dd
commit
061e66ff57
@@ -335,8 +335,8 @@ class RoomScreenViewModel: RoomScreenViewModelType, RoomScreenViewModelProtocol
|
||||
// Pasting and dropping
|
||||
|
||||
private func handlePasteOrDrop(_ provider: NSItemProvider) {
|
||||
guard let type = provider.registeredContentTypes.first,
|
||||
let preferredExtension = type.preferredFilenameExtension else {
|
||||
guard let contentType = provider.preferredContentType,
|
||||
let preferredExtension = contentType.preferredFilenameExtension else {
|
||||
MXLog.error("Invalid NSItemProvider: \(provider)")
|
||||
displayError(.toast(L10n.screenRoomErrorFailedProcessingMedia))
|
||||
return
|
||||
@@ -345,7 +345,7 @@ class RoomScreenViewModel: RoomScreenViewModelType, RoomScreenViewModelProtocol
|
||||
let providerSuggestedName = provider.suggestedName
|
||||
let providerDescription = provider.description
|
||||
|
||||
_ = provider.loadDataRepresentation(for: type) { data, error in
|
||||
_ = provider.loadDataRepresentation(for: contentType) { data, error in
|
||||
Task { @MainActor in
|
||||
let loadingIndicatorIdentifier = UUID().uuidString
|
||||
ServiceLocator.shared.userIndicatorController.submitIndicator(UserIndicator(id: loadingIndicatorIdentifier, type: .modal, title: L10n.commonLoading, persistent: true))
|
||||
|
||||
Reference in New Issue
Block a user