diff --git a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/components/LabelsSelectionSheet.kt b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/components/LabelsSelectionSheet.kt index a64be9322..e8f0abef0 100644 --- a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/components/LabelsSelectionSheet.kt +++ b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/components/LabelsSelectionSheet.kt @@ -227,7 +227,6 @@ fun LabelsSelectionSheetContent( onSave: (List) -> Unit, onCreateLabel: (String, String) -> Unit ) { - val keyboardController = LocalSoftwareKeyboardController.current val interactionSource = remember { MutableInteractionSource() } val state = rememberChipTextFieldState(initialSelectedLabels.map { @@ -299,7 +298,15 @@ fun LabelsSelectionSheetContent( state = state, value = filterTextValue, onValueChange = onFilterTextValueChange, - onSubmit = { LabelChipView(findOrCreateLabel(it)) }, + onSubmit = { + if (isLibraryMode) { + currentLabel?.let { + LabelChipView(it) + } ?: null + } else { + LabelChipView(findOrCreateLabel(it)) + } + }, chipLeadingIcon = { chip -> CircleIcon(colorHex = chip.label.color) }, chipTrailingIcon = { chip -> CloseButton(state, chip) }, interactionSource = interactionSource,