// // Copyright 2022 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only // import SignalServiceKit public import SignalUI extension ConversationViewController { public func didTapSystemMessageItem(_ item: CVTextLabel.Item) { AssertIsOnMainThread() guard case .referencedUser(let referencedUserItem) = item else { owsFailDebug("Should only have referenced user items in system messages, but tapped \(item.description)") return } let address = referencedUserItem.address owsAssertDebug( !address.isLocalAddress, "We should never have ourselves as a referenced user in a system message", ) showMemberActionSheet(forAddress: address, withHapticFeedback: true) } }