Skip to content

Commit 0a1578e

Browse files
authored
fix(capture): preserve canvas tab indentation on configured writes (#1125)
1 parent a53f889 commit 0a1578e

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

src/engine/canvasCapture.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,8 @@ describe("canvasCapture", () => {
285285
};
286286
expect(updated.nodes[0].id).toBe("t1");
287287
expect(updated.nodes[0].text).toBe("Updated");
288+
expect(modified).toContain('\t"nodes": [');
289+
expect(modified).not.toContain(' "nodes": [');
288290
});
289291

290292
it("aborts configured text-node write when canvas changed concurrently", async () => {

src/engine/canvasCapture.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -455,6 +455,6 @@ export async function setCanvasTextCaptureContent(
455455
target.canvasData.nodes[target.nodeIndex] = target.nodeData;
456456
await app.vault.modify(
457457
target.canvasFile,
458-
JSON.stringify(target.canvasData, null, 2),
458+
JSON.stringify(target.canvasData, null, "\t"),
459459
);
460460
}

0 commit comments

Comments
 (0)