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:
@ -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");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user