Skip to content

Commit 4b50386

Browse files
committed
Render cells into existing div matching #cell-${id} if present
1 parent 6c2ec69 commit 4b50386

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/vite/observable.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,10 @@ export function observable({
100100
for (const cell of notebook.cells) {
101101
const {id, mode, pinned, hidden, format, value} = cell;
102102
const contents = document.createDocumentFragment();
103-
const div = contents.appendChild(document.createElement("div"));
104-
div.id = `cell-${id}`;
103+
const divId = `cell-${id}`;
104+
let div = document.getElementById(divId);
105+
div ??= contents.appendChild(document.createElement("div"));
106+
div.id = divId;
105107
div.className = "observablehq observablehq--cell";
106108
if (mode === "md" && !hidden) {
107109
const template = parseTemplate(value);

0 commit comments

Comments
 (0)