From 637680d4d9e39b4f8cb6f05b4cb261e8f5693ac3 Mon Sep 17 00:00:00 2001 From: Syn3ugar <1029359941@qq.com> Date: Fri, 4 Jul 2025 11:44:32 +0800 Subject: [PATCH] fix(timeline): load leftMargin from config The `timeline.leftMargin` value in the docs/schema was not being correctly loaded for timeline diagrams. --- .changeset/wild-areas-lick.md | 7 +++++++ packages/mermaid/src/diagrams/timeline/timelineRenderer.ts | 3 +-- 2 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 .changeset/wild-areas-lick.md diff --git a/.changeset/wild-areas-lick.md b/.changeset/wild-areas-lick.md new file mode 100644 index 000000000..3653c9b3d --- /dev/null +++ b/.changeset/wild-areas-lick.md @@ -0,0 +1,7 @@ +--- +'mermaid': patch +--- + +fix(timeline): fix loading `leftMargin` from config + +The `timeline.leftMargin` config value should now correctly control the size of the left margin, instead of being ignored. diff --git a/packages/mermaid/src/diagrams/timeline/timelineRenderer.ts b/packages/mermaid/src/diagrams/timeline/timelineRenderer.ts index 7f406b589..a0063a5f0 100644 --- a/packages/mermaid/src/diagrams/timeline/timelineRenderer.ts +++ b/packages/mermaid/src/diagrams/timeline/timelineRenderer.ts @@ -28,8 +28,7 @@ interface TimelineTask { export const draw = function (text: string, id: string, version: string, diagObj: Diagram) { //1. Fetch the configuration const conf = getConfig(); - // @ts-expect-error - wrong config? - const LEFT_MARGIN = conf.leftMargin ?? 50; + const LEFT_MARGIN = conf.timeline?.leftMargin ?? 50; log.debug('timeline', diagObj.db);