From e04a1da068d0ed6fac193dfd346833067d8eb37d Mon Sep 17 00:00:00 2001 From: "sam.shamshiri" Date: Thu, 1 Jan 2026 08:49:12 +1030 Subject: [PATCH] Use rememberSaveable for state management in ExpandableTextComponent --- .../pira/ccloud/components/ExpandableTextComponent.kt | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/pira/ccloud/components/ExpandableTextComponent.kt b/app/src/main/java/com/pira/ccloud/components/ExpandableTextComponent.kt index 2a82f39..ee9087a 100644 --- a/app/src/main/java/com/pira/ccloud/components/ExpandableTextComponent.kt +++ b/app/src/main/java/com/pira/ccloud/components/ExpandableTextComponent.kt @@ -8,7 +8,6 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.text.style.TextOverflow @@ -18,9 +17,9 @@ import androidx.compose.foundation.layout.padding import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.Card import androidx.compose.material3.CardDefaults +import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.ui.Alignment import androidx.compose.ui.draw.clip -import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.zIndex @@ -30,9 +29,9 @@ fun ExpandableText( modifier: Modifier = Modifier, collapsedMaxLines: Int = 2 ) { - var expanded by remember { mutableStateOf(false) } - var showReadMore by remember { mutableStateOf(false) } - + var expanded by rememberSaveable { mutableStateOf(false) } + var showReadMore by rememberSaveable { mutableStateOf(false) } + Column(modifier = modifier) { Text( text = text,