Add an animation to responses

A very bad animation
This commit is contained in:
Minecon724 2025-06-22 16:47:16 +02:00
commit 818bc419b2
Signed by: Minecon724
GPG key ID: A02E6E67AB961189

View file

@ -6,6 +6,7 @@ import androidx.activity.compose.setContent
import androidx.activity.enableEdgeToEdge
import androidx.activity.viewModels
import androidx.compose.animation.animateColorAsState
import androidx.compose.animation.animateContentSize
import androidx.compose.animation.core.animateDpAsState
import androidx.compose.animation.core.animateFloatAsState
import androidx.compose.foundation.clickable
@ -20,7 +21,6 @@ import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.imePadding
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.layout.width
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.LazyListState
@ -59,7 +59,6 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.focus.focusRequester
import androidx.compose.ui.input.nestedscroll.nestedScroll
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.platform.LocalDensity
import androidx.compose.ui.platform.LocalSoftwareKeyboardController
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
@ -311,11 +310,12 @@ fun ThreadView(
items(messages) { message ->
if (message.role == ChatMessage.Role.User) {
ChatMessagePrompt(
content = message.content,
modifier = Modifier.padding(vertical = 10.dp)
modifier = Modifier.padding(vertical = 10.dp),
content = message.content
)
} else if (message.role == ChatMessage.Role.Assistant) {
ChatMessageResponse(
modifier = Modifier.animateContentSize(),
content = message.content
)
}