|
@@ -765,6 +765,8 @@ fun Home(
|
|
|
}
|
|
|
else {
|
|
|
var isFeedbackClicked by remember { mutableStateOf(prefHelper.getFeedbackState()) }
|
|
|
+ var isThumbUpClicked by remember { mutableStateOf(App.isThumbUpClicked) }
|
|
|
+ var isThumbDownClicked by remember { mutableStateOf(App.isThumbDownClicked) }
|
|
|
|
|
|
Box(
|
|
|
modifier = Modifier
|
|
@@ -950,12 +952,17 @@ fun Home(
|
|
|
.pointerInput(Unit) {
|
|
|
detectTapGestures {
|
|
|
if (!isFeedbackClicked) {
|
|
|
- isFeedbackClicked = !isFeedbackClicked
|
|
|
- prefHelper.setFeedbackState(isFeedbackClicked)
|
|
|
+ isFeedbackClicked = true
|
|
|
+ prefHelper.setFeedbackState(true)
|
|
|
+ isThumbUpClicked = true
|
|
|
+ App.isThumbUpClicked = true
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
- colorFilter = ColorFilter.tint(colorResource(id = R.color.white))
|
|
|
+ colorFilter = ColorFilter.tint(
|
|
|
+ if (isFeedbackClicked && isThumbUpClicked) colorResource(id = R.color.switch_green)
|
|
|
+ else colorResource(id = R.color.white)
|
|
|
+ )
|
|
|
)
|
|
|
Image(
|
|
|
imageVector = Icons.Outlined.ThumbDown,
|
|
@@ -966,12 +973,17 @@ fun Home(
|
|
|
.pointerInput(Unit) {
|
|
|
detectTapGestures {
|
|
|
if (!isFeedbackClicked) {
|
|
|
- isFeedbackClicked = !isFeedbackClicked
|
|
|
- prefHelper.setFeedbackState(isFeedbackClicked)
|
|
|
+ isFeedbackClicked = true
|
|
|
+ prefHelper.setFeedbackState(true)
|
|
|
+ isThumbDownClicked = true
|
|
|
+ App.isThumbDownClicked = true
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
- colorFilter = ColorFilter.tint(colorResource(id = R.color.white))
|
|
|
+ colorFilter = ColorFilter.tint(
|
|
|
+ if (isFeedbackClicked && isThumbDownClicked) colorResource(id = R.color.red)
|
|
|
+ else colorResource(id = R.color.white)
|
|
|
+ )
|
|
|
)
|
|
|
}
|
|
|
}
|