From 6507ef4b733c4bd969006107f49c8051218bbef6 Mon Sep 17 00:00:00 2001 From: Rainer Simon Date: Thu, 24 Sep 2020 14:55:01 +0200 Subject: [PATCH] Fixes issue reported in https://github.com/recogito/annotorious/issues/57 --- src/editor/widgets/tag/TagWidget.jsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/editor/widgets/tag/TagWidget.jsx b/src/editor/widgets/tag/TagWidget.jsx index 38d65ec..8585d8a 100644 --- a/src/editor/widgets/tag/TagWidget.jsx +++ b/src/editor/widgets/tag/TagWidget.jsx @@ -51,9 +51,12 @@ const TagWidget = props => { } const onSubmit = tag => { - // Just 'undraft' the current draft tag - const { draft, ...undrafted } = draftTag; - props.onUpdateBody(draftTag, undrafted); + const { draft, ...toSubmit } = { ...draftTag, value: tag }; + if (draftTag.value.trim().length === 0) { + props.onAppendBody(toSubmit); + } else { + props.onUpdateBody(draftTag, toSubmit); + } } return (