feat: enhance versioning and avatar handling with dynamic properties and improved UI interactions

This commit is contained in:
2026-02-10 20:41:32 +05:00
parent bbaa04cda5
commit a0ef378909
12 changed files with 401 additions and 99 deletions

View File

@@ -10,18 +10,22 @@ import androidx.compose.material3.*
import compose.icons.TablerIcons
import compose.icons.tablericons.*
import androidx.compose.runtime.Composable
import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import com.rosetta.messenger.BuildConfig
@Composable
fun UpdatesScreen(
isDarkTheme: Boolean,
onBack: () -> Unit
) {
val versionName = remember { BuildConfig.VERSION_NAME }
val buildNumber = remember { BuildConfig.VERSION_CODE.toString() }
val backgroundColor = if (isDarkTheme) Color(0xFF1A1A1A) else Color(0xFFFFFFFF)
val surfaceColor = if (isDarkTheme) Color(0xFF2C2C2E) else Color(0xFFF2F2F7)
val textColor = if (isDarkTheme) Color.White else Color.Black
@@ -113,7 +117,7 @@ fun UpdatesScreen(
color = textColor
)
Text(
text = "1.0.0",
text = versionName,
fontSize = 14.sp,
fontWeight = FontWeight.Medium,
color = secondaryTextColor
@@ -132,7 +136,7 @@ fun UpdatesScreen(
color = textColor
)
Text(
text = "100",
text = buildNumber,
fontSize = 14.sp,
fontWeight = FontWeight.Medium,
color = secondaryTextColor