Do not show "Clear" text button in SearchScreen if the text input is already empty

This commit is contained in:
vfsfitvnm 2022-09-24 13:15:51 +02:00
parent 4362456995
commit a54b795666
2 changed files with 24 additions and 24 deletions

View file

@ -105,18 +105,18 @@ fun LibrarySearchTab(
) )
}, },
actionsContent = { actionsContent = {
BasicText( if (textFieldValue.text.isNotEmpty()) {
text = "Clear", BasicText(
style = typography.xxs.medium, text = "Clear",
modifier = Modifier style = typography.xxs.medium,
.clip(RoundedCornerShape(16.dp)) modifier = Modifier
.clickable(enabled = textFieldValue.text.isNotEmpty()) { .clip(RoundedCornerShape(16.dp))
onTextFieldValueChanged(TextFieldValue()) .clickable { onTextFieldValueChanged(TextFieldValue()) }
} .background(colorPalette.background2)
.background(colorPalette.background2) .padding(all = 8.dp)
.padding(all = 8.dp) .padding(horizontal = 8.dp)
.padding(horizontal = 8.dp) )
) }
} }
) )
} }

View file

@ -156,18 +156,18 @@ fun OnlineSearchTab(
.weight(1f) .weight(1f)
) )
BasicText( if (textFieldValue.text.isNotEmpty()) {
text = "Clear", BasicText(
style = typography.xxs.medium, text = "Clear",
modifier = Modifier style = typography.xxs.medium,
.clip(RoundedCornerShape(16.dp)) modifier = Modifier
.clickable(enabled = textFieldValue.text.isNotEmpty()) { .clip(RoundedCornerShape(16.dp))
onTextFieldValueChanged(TextFieldValue()) .clickable { onTextFieldValueChanged(TextFieldValue()) }
} .background(colorPalette.background2)
.background(colorPalette.background2) .padding(all = 8.dp)
.padding(all = 8.dp) .padding(horizontal = 8.dp)
.padding(horizontal = 8.dp) )
) }
} }
) )
} }