Skip to content
Snippets Groups Projects
Unverified Commit f2edc12a authored by Michael J. Giarlo's avatar Michael J. Giarlo Committed by GitHub
Browse files

Merge pull request #59 from ProjectMirador/12-anno-create

Preserve the annotation creation options after saving an annotation
parents ed2fb4e9 0b8b02cb
No related branches found
No related tags found
No related merge requests found
......@@ -83,6 +83,7 @@ class AnnotationCreation extends Component {
popoverAnchorEl: null,
popoverLineWeightAnchorEl: null,
svg: null,
textEditorStateBustingKey: 0,
xywh: null,
...annoState,
};
......@@ -155,10 +156,10 @@ class AnnotationCreation extends Component {
submitForm(e) {
e.preventDefault();
const {
annotation, canvases, closeCompanionWindow, receiveAnnotation, config,
annotation, canvases, receiveAnnotation, config,
} = this.props;
const {
annoBody, tags, xywh, svg,
annoBody, tags, xywh, svg, textEditorStateBustingKey,
} = this.state;
canvases.forEach((canvas) => {
const storageAdapter = config.annotation.adapter(canvas.id);
......@@ -181,10 +182,13 @@ class AnnotationCreation extends Component {
});
}
});
this.setState({
activeTool: null,
annoBody: '',
svg: null,
textEditorStateBustingKey: textEditorStateBustingKey + 1,
xywh: null,
});
closeCompanionWindow();
}
/** */
......@@ -222,6 +226,7 @@ class AnnotationCreation extends Component {
const {
activeTool, colorPopoverOpen, currentColorType, fillColor, popoverAnchorEl, strokeColor,
popoverLineWeightAnchorEl, lineWeightPopoverOpen, strokeWidth, closedMode, annoBody, svg,
textEditorStateBustingKey,
} = this.state;
return (
<CompanionWindow
......@@ -355,6 +360,7 @@ class AnnotationCreation extends Component {
</Grid>
<Grid item xs={12}>
<TextEditor
key={textEditorStateBustingKey}
annoHtml={annoBody}
updateAnnotationBody={this.updateBody}
/>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment