From 2aad507650fa3263ef81be759ab0531b43e5b7cc Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Mon, 27 Jul 2020 15:44:29 +0200 Subject: annotation form for curtain events. refactor utilities --- .../containers/paragraphEditor.container.js | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) (limited to 'animism-align/frontend/app/views/paragraph/containers/paragraphEditor.container.js') diff --git a/animism-align/frontend/app/views/paragraph/containers/paragraphEditor.container.js b/animism-align/frontend/app/views/paragraph/containers/paragraphEditor.container.js index c031d8a..aba9cca 100644 --- a/animism-align/frontend/app/views/paragraph/containers/paragraphEditor.container.js +++ b/animism-align/frontend/app/views/paragraph/containers/paragraphEditor.container.js @@ -21,6 +21,16 @@ class ParagraphEditor extends Component { this.handleCloseParagraphForm = this.handleCloseParagraphForm.bind(this) this.updateSelectedParagraph = this.updateSelectedParagraph.bind(this) } + + componentDidMount() { + actions.transcript.buildParagraphs() + } + + componentDidUpdate(prevProps) { + if (this.props.paragraph !== prevProps.paragraph) { + actions.transcript.buildParagraphs() + } + } handleAnnotationClick(e, paragraph, annotation){ actions.audio.seek(annotation.start_ts) @@ -46,12 +56,13 @@ class ParagraphEditor extends Component { } render() { - // const { media } = this.props - const { paragraphs, selectedParagraph, selectedParagraphOffset } = this.state + const { paragraphs } = this.props + const { selectedParagraph, selectedParagraphOffset } = this.state return (
({ - // paragraph: state.paragraph.index, - // annotation: state.annotation.index, - // audio: state.audio, - // media: state.media.index, + paragraph: state.paragraph.index, + paragraphs: state.paragraph.paragraphs, }) const mapDispatchToProps = dispatch => ({ -- cgit v1.2.3-70-g09d2