Merge pull request #925 from mpretty-cyro/fix/blank-display-name-handling

Fixed a bug where profiles with blank name values wouldn't fallback correctly
This commit is contained in:
Morgan Pretty 2023-10-12 16:15:36 +11:00 committed by GitHub
commit 638685a8cc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions

View File

@ -352,9 +352,9 @@ public extension Profile {
nickname: String?,
customFallback: String? = nil
) -> String {
if let nickname: String = nickname { return nickname }
if let nickname: String = nickname, !nickname.isEmpty { return nickname }
guard let name: String = name, name != id else {
guard let name: String = name, name != id, !name.isEmpty else {
return (customFallback ?? Profile.truncated(id: id, threadVariant: threadVariant))
}