feat: added trimming card name functionality

This commit is contained in:
2026-06-14 19:36:33 +03:00
parent 7d6cf9dd7b
commit fba54e0243
2 changed files with 8 additions and 2 deletions
@@ -240,6 +240,8 @@ fun AddCard(innerPadding: PaddingValues, getDbFun: () -> DbHelper) {
Button( Button(
modifier = Modifier.fillMaxWidth(), modifier = Modifier.fillMaxWidth(),
onClick = { onClick = {
cardName = cardName.trim()
val err = checkCardData(cardName, codeValue) val err = checkCardData(cardName, codeValue)
if (err == null) { if (err == null) {
@@ -287,6 +289,8 @@ fun EditCard(cardInfo: CardInfo, innerPadding: PaddingValues, getDbFun: () -> Db
Button( Button(
modifier = Modifier.fillMaxWidth(), modifier = Modifier.fillMaxWidth(),
onClick = { onClick = {
cardName = cardName.trim()
val err = checkCardData(cardName, codeValue) val err = checkCardData(cardName, codeValue)
if (err == null) { if (err == null) {
@@ -50,10 +50,12 @@ fun sendToWatch(context: Context, path: String, message: String, onResult: (Bool
} }
fun checkCardData(name: String, value: String): String? { fun checkCardData(name: String, value: String): String? {
if (name.trim().isEmpty()) { if (name.isEmpty()) {
return "Name should not be empty" return "Name should not be empty"
} else if (value.trim().isEmpty()) { } else if (value.isEmpty()) {
return "Code value should not be empty" return "Code value should not be empty"
} else if (name.length > 32) {
return "Name must be shorter than 32 symbols"
} }
return null return null