diff --git a/packages/web/components/templates/article/AddBulkLabelsModal.tsx b/packages/web/components/templates/article/AddBulkLabelsModal.tsx index f029dc1fd..700612f4f 100644 --- a/packages/web/components/templates/article/AddBulkLabelsModal.tsx +++ b/packages/web/components/templates/article/AddBulkLabelsModal.tsx @@ -130,8 +130,9 @@ export function AddBulkLabelsModal( const selectOrCreateLabel = useCallback( (value: string) => { + const trimmedValue = value.trim() const current = selectedLabels.labels ?? [] - const lowerCasedValue = value.toLowerCase() + const lowerCasedValue = trimmedValue.toLowerCase() const existing = availableLabels.labels.find( (l) => l.name.toLowerCase() == lowerCasedValue ) @@ -148,12 +149,12 @@ export function AddBulkLabelsModal( dispatchLabels({ type: 'SAVE', labels: [...current, existing] }) clearInputState() } else { - showMessage(`label ${value} already added.`, 5000) + showMessage(`label ${trimmedValue} already added.`, 5000) } } else { const tempLabel = { id: uuidv4(), - name: value, + name: trimmedValue, color: randomLabelColorHex(), description: '', createdAt: new Date(), diff --git a/packages/web/components/templates/article/SetLabelsControl.tsx b/packages/web/components/templates/article/SetLabelsControl.tsx index 94355c61e..517318e1f 100644 --- a/packages/web/components/templates/article/SetLabelsControl.tsx +++ b/packages/web/components/templates/article/SetLabelsControl.tsx @@ -202,6 +202,10 @@ function Footer(props: FooterProps): JSX.Element { return 'none' }, [props]) + const trimmedLabelName = useMemo(() => { + return props.filterText.trim() + }, [props]) + return ( - {props.filterText.length > 0 ? ( + {trimmedLabelName.length > 0 ? (