Show a blank topic as removed. (#3706)

This commit is contained in:
Doug
2025-01-27 11:44:21 +00:00
committed by GitHub
parent 13a404560d
commit 62611be006
2 changed files with 27 additions and 5 deletions
@@ -169,13 +169,13 @@ struct RoomStateEventStringBuilder {
}
case .roomTopic(let topic):
switch (topic, isOutgoing) {
case (.some(let topic), false):
case (.some(let topic), false) where !topic.isBlank:
return L10n.stateEventRoomTopicChanged(displayName, topic)
case (nil, false):
case (_, false):
return L10n.stateEventRoomTopicRemoved(displayName)
case (.some(let name), true):
return L10n.stateEventRoomTopicChangedByYou(name)
case (nil, true):
case (.some(let topic), true) where !topic.isBlank:
return L10n.stateEventRoomTopicChangedByYou(topic)
case (_, true):
return L10n.stateEventRoomTopicRemovedByYou
}
case .roomPinnedEvents(let change):