mirror of
https://github.com/Dimillian/IceCubesApp.git
synced 2024-09-27 06:00:05 +00:00
3acd5aced4
* Support Custom Emojis * Update EmojiText * Update EmojiText * Use EmojiText in StatusEditorAutoCompleteView * Update EmojiText * Display Account displayName without emojis in navigation title Co-authored-by: Thomas Ricouard <ricouard77@gmail.com>
26 lines
599 B
Swift
26 lines
599 B
Swift
import Foundation
|
|
import SwiftUI
|
|
import NukeUI
|
|
import Models
|
|
|
|
extension Account {
|
|
private struct Part: Identifiable {
|
|
let id = UUID().uuidString
|
|
let value: Substring
|
|
}
|
|
|
|
public var safeDisplayName: String {
|
|
if displayName.isEmpty {
|
|
return username
|
|
}
|
|
return displayName
|
|
}
|
|
|
|
public var displayNameWithoutEmojis: String {
|
|
var name = safeDisplayName
|
|
for emoji in emojis {
|
|
name = name.replacingOccurrences(of: ":\(emoji.shortcode):", with: "")
|
|
}
|
|
return name.split(separator: " ", omittingEmptySubsequences: true).joined(separator: " ")
|
|
}
|
|
}
|