TM-SGNL-iOS/Signal/Calls/UserInterface/EditCallLinkNameViewController.swift
TeleMessage developers dde0620daf initial commit
2025-05-03 12:28:28 -07:00

29 lines
986 B
Swift

//
// Copyright 2024 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
//
import Foundation
import SignalServiceKit
import SignalUI
class EditCallLinkNameViewController: NameEditorViewController {
/// Values taken from the spec.
override class var nameByteLimit: Int { 119 }
override class var nameGlyphLimit: Int { 32 }
override var placeholderText: String? { CallLinkState.defaultLocalizedName }
override init(oldName: String, setNewName: @escaping (String) async throws -> Void) {
super.init(oldName: oldName, setNewName: setNewName)
self.title = oldName.isEmpty ? CallStrings.addCallName : CallStrings.editCallName
}
override func handleError(_ error: any Error) {
Logger.warn("Call link edit name failed with error \(error)")
OWSActionSheets.showActionSheet(
title: CallStrings.callLinkErrorSheetTitle,
message: CallStrings.callLinkUpdateErrorSheetDescription
)
}
}