mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2025-09-27 06:17:37 +02:00
Removing LazyGrid from reactions Row due to being slower than the Row itself.
This commit is contained in:
@@ -13,8 +13,6 @@ import androidx.compose.foundation.layout.height
|
|||||||
import androidx.compose.foundation.layout.padding
|
import androidx.compose.foundation.layout.padding
|
||||||
import androidx.compose.foundation.layout.size
|
import androidx.compose.foundation.layout.size
|
||||||
import androidx.compose.foundation.layout.width
|
import androidx.compose.foundation.layout.width
|
||||||
import androidx.compose.foundation.lazy.grid.GridCells
|
|
||||||
import androidx.compose.foundation.lazy.grid.LazyVerticalGrid
|
|
||||||
import androidx.compose.foundation.shape.RoundedCornerShape
|
import androidx.compose.foundation.shape.RoundedCornerShape
|
||||||
import androidx.compose.material.Button
|
import androidx.compose.material.Button
|
||||||
import androidx.compose.material.ButtonDefaults
|
import androidx.compose.material.ButtonDefaults
|
||||||
@@ -90,36 +88,26 @@ fun ReactionsRow(baseNote: Note, accountViewModel: AccountViewModel) {
|
|||||||
|
|
||||||
Spacer(modifier = Modifier.height(8.dp))
|
Spacer(modifier = Modifier.height(8.dp))
|
||||||
|
|
||||||
LazyVerticalGrid(
|
Row(verticalAlignment = CenterVertically) {
|
||||||
columns = GridCells.Fixed(5),
|
Row(verticalAlignment = CenterVertically, modifier = Modifier.weight(1f)) {
|
||||||
modifier = Modifier.height(20.dp),
|
ReplyReaction(baseNote, accountViewModel) {
|
||||||
userScrollEnabled = false,
|
wantsToReplyTo = baseNote
|
||||||
horizontalArrangement = Arrangement.SpaceBetween,
|
|
||||||
verticalArrangement = Arrangement.Center
|
|
||||||
) {
|
|
||||||
items(5) {
|
|
||||||
when (it) {
|
|
||||||
0 -> Row(verticalAlignment = CenterVertically) {
|
|
||||||
ReplyReaction(baseNote, accountViewModel) {
|
|
||||||
wantsToReplyTo = baseNote
|
|
||||||
}
|
|
||||||
}
|
|
||||||
1 -> Row(verticalAlignment = CenterVertically) {
|
|
||||||
BoostReaction(baseNote, accountViewModel) {
|
|
||||||
wantsToQuote = baseNote
|
|
||||||
}
|
|
||||||
}
|
|
||||||
2 -> Row(verticalAlignment = CenterVertically) {
|
|
||||||
LikeReaction(baseNote, accountViewModel)
|
|
||||||
}
|
|
||||||
3 -> Row(verticalAlignment = CenterVertically) {
|
|
||||||
ZapReaction(baseNote, accountViewModel)
|
|
||||||
}
|
|
||||||
4 -> Row(verticalAlignment = CenterVertically) {
|
|
||||||
ViewCountReaction(baseNote.idHex)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Row(verticalAlignment = CenterVertically, modifier = Modifier.weight(1f)) {
|
||||||
|
BoostReaction(baseNote, accountViewModel) {
|
||||||
|
wantsToQuote = baseNote
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Row(verticalAlignment = CenterVertically, modifier = Modifier.weight(1f)) {
|
||||||
|
LikeReaction(baseNote, accountViewModel)
|
||||||
|
}
|
||||||
|
Row(verticalAlignment = CenterVertically, modifier = Modifier.weight(1f)) {
|
||||||
|
ZapReaction(baseNote, accountViewModel)
|
||||||
|
}
|
||||||
|
Row(verticalAlignment = CenterVertically, modifier = Modifier.weight(1f)) {
|
||||||
|
ViewCountReaction(baseNote.idHex)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user