From 110f1474a939f217824a5b1bb9fd0e8342799e61 Mon Sep 17 00:00:00 2001 From: Anthony Geourjon <anthony.geourjon@tetras-libre.fr> Date: Thu, 2 Mar 2023 17:43:09 +0100 Subject: [PATCH] Load manifest on opening Accordion --- .../AnnotationManifestsAccordion.js | 25 ++++++++----------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/src/components/AnnotationManifestsAccordion.js b/src/components/AnnotationManifestsAccordion.js index d12d47212..0c0a451d4 100644 --- a/src/components/AnnotationManifestsAccordion.js +++ b/src/components/AnnotationManifestsAccordion.js @@ -10,7 +10,6 @@ import { } from '@material-ui/core'; import Button from '@material-ui/core/Button'; import Tooltip from '@material-ui/core/Tooltip'; -import { removeDuplicates } from '../helper/utils'; /** * AnnotationManifestsAccordion @@ -45,10 +44,18 @@ export class AnnotationManifestsAccordion extends Component { this.state = { annotation }; } + /** */ - componentDidMount() { - const { annotation } = this.state; + handleOpenManifestSideToSide(e, manifestId) { + const { addResource, addWindow } = this.props; + addResource(manifestId); + addWindow({ manifestId }); + } + /** */ + // eslint-disable-next-line class-methods-use-this,require-jsdoc + handleOpenAccordion(e) { + const { annotation } = this.state; /** */ async function loadManifest(manifests) { return Promise.all(manifests.map((manifest) => fetch(manifest.id) @@ -68,18 +75,6 @@ export class AnnotationManifestsAccordion extends Component { this.setState({ annotation }); } }); - } - - /** */ - handleOpenManifestSideToSide(e, manifestId) { - const { addResource, addWindow } = this.props; - addResource(manifestId); - addWindow({ manifestId }); - } - - /** */ - // eslint-disable-next-line class-methods-use-this,require-jsdoc - handleOpenAccordion(e) { e.stopPropagation(); } -- GitLab