allow copying blocked user id

This commit is contained in:
Mauro Romito
2026-08-26 13:43:14 +02:00
parent a139257967
commit f6f6538bd6
4 changed files with 34 additions and 0 deletions
@@ -51,6 +51,12 @@ class BlockedUsersScreenViewModel: BlockedUsersScreenViewModelType, BlockedUsers
self?.unblockUser(user)
},
secondaryButton: .init(title: L10n.actionCancel, role: .cancel, action: nil))
case .copyUserID(let user):
UIPasteboard.general.string = user.id
userIndicatorController.submitIndicator(UserIndicator(id: Self.copiedIndicatorIdentifier,
type: .toast,
title: L10n.commonCopiedToClipboard,
icon: \.check))
}
}
@@ -108,6 +114,7 @@ class BlockedUsersScreenViewModel: BlockedUsersScreenViewModelType, BlockedUsers
// MARK: Loading indicator
private static let loadingIndicatorIdentifier = "\(BlockedUsersScreenViewModel.self)-Loading"
private static let copiedIndicatorIdentifier = "\(BlockedUsersScreenViewModel.self)-Copied"
private func showLoadingIndicator() {
userIndicatorController.submitIndicator(UserIndicator(id: Self.loadingIndicatorIdentifier,