Add copy toolitp

This commit is contained in:
Ali 2023-03-01 18:49:42 +04:00
parent 7f4d46e6c3
commit 9525b92aac

View File

@ -428,18 +428,26 @@ func contextMenuForChatPresentationInterfaceState(chatPresentationInterfaceState
if let sponsorInfo = adAttribute.sponsorInfo {
subItems.append(.action(ContextMenuActionItem(text: sponsorInfo, textColor: .primary, textLayout: .multiline, textFont: .custom(font: Font.regular(floor(presentationData.listsFontSize.baseDisplaySize * 0.8)), height: nil, verticalOffset: nil), badge: nil, icon: { theme in
return nil
}, iconSource: nil, action: { c, _ in
}, iconSource: nil, action: { [weak controllerInteraction] c, _ in
c.dismiss(completion: {
UIPasteboard.general.string = sponsorInfo
//TODO:localize
let content: UndoOverlayContent = .copy(text: "Text copied")
controllerInteraction?.displayUndo(content)
})
})))
}
if let additionalInfo = adAttribute.additionalInfo {
subItems.append(.action(ContextMenuActionItem(text: additionalInfo, textColor: .primary, textLayout: .multiline, textFont: .custom(font: Font.regular(floor(presentationData.listsFontSize.baseDisplaySize * 0.8)), height: nil, verticalOffset: nil), badge: nil, icon: { theme in
return nil
}, iconSource: nil, action: { c, _ in
}, iconSource: nil, action: { [weak controllerInteraction] c, _ in
c.dismiss(completion: {
UIPasteboard.general.string = additionalInfo
//TODO:localize
let content: UndoOverlayContent = .copy(text: "Text copied")
controllerInteraction?.displayUndo(content)
})
})))
}