status: clear statuses if they only contain whitespace
Changelog-Changed: clear statuses if they only contain whitespace
This commit is contained in:
@@ -77,11 +77,22 @@ class UserStatusModel: ObservableObject {
|
|||||||
@Published var music: UserStatus?
|
@Published var music: UserStatus?
|
||||||
|
|
||||||
func update_status(_ s: UserStatus) {
|
func update_status(_ s: UserStatus) {
|
||||||
|
// whitespace = delete
|
||||||
|
let del = s.content.allSatisfy({ c in c.isWhitespace })
|
||||||
|
|
||||||
switch s.type {
|
switch s.type {
|
||||||
case .music:
|
case .music:
|
||||||
self.music = s
|
if del {
|
||||||
|
self.music = nil
|
||||||
|
} else {
|
||||||
|
self.music = s
|
||||||
|
}
|
||||||
case .general:
|
case .general:
|
||||||
self.general = s
|
if del {
|
||||||
|
self.general = nil
|
||||||
|
} else {
|
||||||
|
self.general = s
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user