mirror of
https://gitlab.futo.org/videostreaming/grayjay.git
synced 2026-05-16 04:52:39 +02:00
dupe opinion bug
This commit is contained in:
+1
-1
@@ -367,7 +367,7 @@ class ArticleDetailFragment : MainFragment {
|
||||
|
||||
_rating.visibility = VISIBLE;
|
||||
_rating.setRating(RatingLikeDislikes(likes, dislikes), hasLiked, hasDisliked);
|
||||
_rating.onLikeDislikeUpdated.subscribe(this) { args ->
|
||||
_rating.onLikeDislikeUpdated.subscribe(this@ArticleDetailView) { args ->
|
||||
if (args.hasLiked) {
|
||||
args.processHandle.opinion(ref, Opinion.like);
|
||||
} else if (args.hasDisliked) {
|
||||
|
||||
+1
-1
@@ -370,7 +370,7 @@ class PostDetailFragment : MainFragment {
|
||||
|
||||
_rating.visibility = VISIBLE;
|
||||
_rating.setRating(RatingLikeDislikes(likes, dislikes), hasLiked, hasDisliked);
|
||||
_rating.onLikeDislikeUpdated.subscribe(this) { args ->
|
||||
_rating.onLikeDislikeUpdated.subscribe(this@PostDetailView) { args ->
|
||||
if (args.hasLiked) {
|
||||
args.processHandle.opinion(ref, Opinion.like);
|
||||
} else if (args.hasDisliked) {
|
||||
|
||||
@@ -688,6 +688,7 @@ class ShortView : FrameLayout {
|
||||
dislikeButton.visibility = GONE
|
||||
|
||||
loadLikesTask?.cancel()
|
||||
onLikeDislikeUpdated.remove(this@ShortView)
|
||||
loadLikesTask =
|
||||
TaskHandler<IPlatformVideo, Pair<Protocol.Reference, Protocol.QueryReferencesResponse>>(
|
||||
StateApp.instance.scopeGetter, {
|
||||
@@ -715,7 +716,7 @@ class ShortView : FrameLayout {
|
||||
val hasLiked = StatePolycentric.instance.hasLiked(ref.toByteArray())
|
||||
val hasDisliked = StatePolycentric.instance.hasDisliked(ref.toByteArray())
|
||||
onLikesLoaded.emit(RatingLikeDislikes(likes, dislikes), hasLiked, hasDisliked)
|
||||
onLikeDislikeUpdated.subscribe(this) { args ->
|
||||
onLikeDislikeUpdated.subscribe(this@ShortView) { args ->
|
||||
if (args.hasLiked) {
|
||||
args.processHandle.opinion(ref, Opinion.like)
|
||||
} else if (args.hasDisliked) {
|
||||
|
||||
+1
-1
@@ -1746,7 +1746,7 @@ class VideoDetailView : ConstraintLayout {
|
||||
hasLiked,
|
||||
hasDisliked
|
||||
);
|
||||
_rating.onLikeDislikeUpdated.subscribe(this) { args ->
|
||||
_rating.onLikeDislikeUpdated.subscribe(this@VideoDetailView) { args ->
|
||||
if (args.hasLiked) {
|
||||
args.processHandle.opinion(ref, Opinion.like);
|
||||
} else if (args.hasDisliked) {
|
||||
|
||||
Reference in New Issue
Block a user