mirror of
https://github.com/Dimillian/IceCubesApp.git
synced 2025-03-28 12:35:27 +00:00
Animate favorite / boost count update
This commit is contained in:
parent
01cd65e6ac
commit
a1093c8052
1 changed files with 6 additions and 2 deletions
|
@ -90,7 +90,9 @@ public final class StatusDataControllerProvider {
|
|||
isFavorited.toggle()
|
||||
let id = remoteStatus ?? status.id
|
||||
let endpoint = isFavorited ? Statuses.favorite(id: id) : Statuses.unfavorite(id: id)
|
||||
favoritesCount += isFavorited ? 1 : -1
|
||||
withAnimation(.default) {
|
||||
favoritesCount += isFavorited ? 1 : -1
|
||||
}
|
||||
do {
|
||||
let status: Status = try await client.post(endpoint: endpoint)
|
||||
updateFrom(status: status)
|
||||
|
@ -105,7 +107,9 @@ public final class StatusDataControllerProvider {
|
|||
isReblogged.toggle()
|
||||
let id = remoteStatus ?? status.id
|
||||
let endpoint = isReblogged ? Statuses.reblog(id: id) : Statuses.unreblog(id: id)
|
||||
reblogsCount += isReblogged ? 1 : -1
|
||||
withAnimation(.default) {
|
||||
reblogsCount += isReblogged ? 1 : -1
|
||||
}
|
||||
do {
|
||||
let status: Status = try await client.post(endpoint: endpoint)
|
||||
updateFrom(status: status.reblog ?? status)
|
||||
|
|
Loading…
Reference in a new issue