diff --git a/src/components/OpenSeadragonViewer.js b/src/components/OpenSeadragonViewer.js index 157d048868abd74fe605b99e77fa45c2ed2f9168..08e5220713c12d212a3f1755253534cd53c9abfe 100644 --- a/src/components/OpenSeadragonViewer.js +++ b/src/components/OpenSeadragonViewer.js @@ -129,7 +129,7 @@ export class OpenSeadragonViewer extends Component { ) { this.viewer.close(); this.addAllImageSources(); - } else if (canvasWorld.layers !== prevProps.canvasWorld.layers) { + } else if (!isEqual(canvasWorld.layers, prevProps.canvasWorld.layers)) { this.refreshTileProperties(); } else if (viewer && !this.osdUpdating) { const { viewport } = this.viewer; @@ -211,6 +211,7 @@ export class OpenSeadragonViewer extends Component { ).then(() => { if (infoResponses[0] || nonTiledImages[0]) { this.zoomToWorld(); + this.refreshTileProperties(); } }); }