feat: added color preview on card edit page

This commit is contained in:
2026-06-24 20:29:04 +03:00
parent 2a538fdf1c
commit c1a4414f10
@@ -46,6 +46,7 @@ import androidx.compose.ui.graphics.Color
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
import androidx.core.graphics.toColorInt
import com.google.zxing.BarcodeFormat
import com.journeyapps.barcodescanner.ScanContract
import com.journeyapps.barcodescanner.ScanOptions
@@ -96,6 +97,11 @@ fun CardEditable(
val fieldModifier = Modifier.fillMaxWidth()
val cardColor = if (color == null)
MaterialTheme.colorScheme.primary
else
Color(color.toColorInt())
val scanLauncher = rememberLauncherForActivityResult(
contract = ScanContract()
) { result ->
@@ -267,7 +273,7 @@ fun CardEditable(
verticalAlignment = Alignment.CenterVertically,
horizontalArrangement = Arrangement.spacedBy(8.dp)
) {
CardIcon(if (icon == null) null else base64ToImageBitmap(icon), MaterialTheme.colorScheme.primary)
CardIcon(if (icon == null) null else base64ToImageBitmap(icon), cardColor)
Text(stringResource(R.string.do_select_icon))
}