diff --git a/mobile/src/main/java/ru/omni_devel/cards/EditCardActivity.kt b/mobile/src/main/java/ru/omni_devel/cards/EditCardActivity.kt index ec39a0f..4f1365e 100644 --- a/mobile/src/main/java/ru/omni_devel/cards/EditCardActivity.kt +++ b/mobile/src/main/java/ru/omni_devel/cards/EditCardActivity.kt @@ -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)) }