diff --git a/packages/core/src/base/base.ts b/packages/core/src/base/base.ts index a357fec2..5ff293b4 100644 --- a/packages/core/src/base/base.ts +++ b/packages/core/src/base/base.ts @@ -87,10 +87,14 @@ export class TileDBVisualization { render(): void { const canvas = document.createElement('canvas'); - const wrapperDiv = document.createElement('div'); - wrapperDiv.id = 'tdb-viz-wrapper'; - wrapperDiv.style.position = 'relative'; - wrapperDiv.style.width = '100%'; + let wrapperDiv = document.getElementById('tdb-viz-wrapper'); + + if (!wrapperDiv) { + wrapperDiv = document.createElement('div'); + wrapperDiv.id = 'tdb-viz-wrapper'; + wrapperDiv.style.position = 'relative'; + wrapperDiv.style.width = '100%'; + } canvas.style.width = this.width; canvas.style.height = this.height; this.canvas = canvas;