-
-
-
+ {React.Children.map(props.children, child =>
+ React.cloneElement(child, {
+ annotation : currentAnnotation,
+ onAppendBody : onAppendBody,
+ onUpdateBody : onUpdateBody,
+ onRemoveBody : onRemoveBody,
+ onSaveAndClose : onOk
+ }))
+ }
{ props.readOnly ? (
diff --git a/src/editor/widgets/tag/TagWidget.jsx b/src/editor/widgets/tag/TagWidget.jsx
index 36378d6..8393f33 100644
--- a/src/editor/widgets/tag/TagWidget.jsx
+++ b/src/editor/widgets/tag/TagWidget.jsx
@@ -20,12 +20,12 @@ const TagWidget = props => {
const onDelete = tag => evt => {
evt.stopPropagation();
- props.onRemoveTag(tag);
+ props.onRemoveBody(tag);
}
const onKeyDown = evt => {
if (evt.which === 13) { // Enter
- props.onAddTag({ type: 'TextualBody', purpose: 'tagging', value: newTag.trim() });
+ props.onAppendBody({ type: 'TextualBody', purpose: 'tagging', value: newTag.trim() });
setNewTag(''); // Clear the input
}
}