1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2025-06-19 08:15:16 +00:00

Use WebSocket to update likes

This commit is contained in:
2020-04-18 15:24:57 +02:00
parent 526f698bf4
commit 469e1e1f92
4 changed files with 76 additions and 17 deletions

View File

@ -71,13 +71,16 @@ class _LikeWidgetState extends SafeState<LikeWidget> {
/// Toggle like status
void _toggleLike() async {
// As like are not really important, we ignore failures
if (await LikesHelper()
.setLiking(type: elem.likeType, like: !elem.userLike, id: elem.id)) {
try {
await LikesHelper()
.setLiking(type: elem.likeType, like: !elem.userLike, id: elem.id);
setState(() {
elem.userLike = !elem.userLike;
elem.likes += elem.userLike ? 1 : -1;
});
} catch (e, stack) {
print("$e\n$stack");
}
}
}