status: clear statuses if they only contain whitespace

Changelog-Changed: clear statuses if they only contain whitespace
This commit is contained in:
William Casarin
2023-08-23 16:19:19 -07:00
parent 23a8d6fb6b
commit 53c2b3a48d

View File

@@ -77,11 +77,22 @@ class UserStatusModel: ObservableObject {
@Published var music: UserStatus?
func update_status(_ s: UserStatus) {
// whitespace = delete
let del = s.content.allSatisfy({ c in c.isWhitespace })
switch s.type {
case .music:
self.music = s
if del {
self.music = nil
} else {
self.music = s
}
case .general:
self.general = s
if del {
self.general = nil
} else {
self.general = s
}
}
}