From 49c59282024d3a0f7ede2958943d98f7b510dbaf Mon Sep 17 00:00:00 2001 From: Sidharth Vinod Date: Tue, 9 Jun 2026 19:32:08 +0530 Subject: [PATCH] fix: Resolve URLs in urlsStore --- src/lib/util/state.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/lib/util/state.ts b/src/lib/util/state.ts index 811927aa..80f8970a 100644 --- a/src/lib/util/state.ts +++ b/src/lib/util/state.ts @@ -1,4 +1,5 @@ import type { ErrorHash, MarkerData, State, ValidatedState } from '$/types'; +import { resolve } from '$app/paths'; import { debounce, get as lodashGet } from 'lodash-es'; import type { MermaidConfig } from 'mermaid'; import { derived, get, writable, type Readable } from 'svelte/store'; @@ -133,9 +134,7 @@ export const urlsStore = derived([stateStore], ([{ code, serialized }]) => { const png = rendererUrl ? `${rendererUrl}/img/${serialized}?type=png` : ''; return { kroki: krokiRendererUrl ? `${krokiRendererUrl}/mermaid/svg/${pakoSerde.serialize(code)}` : '', - mdCode: png - ? `[![](${png})](${window.location.protocol}//${window.location.host}${window.location.pathname}#${serialized})` - : '', + mdCode: png ? `[![](${png})](${window.location.href})` : '', mermaidChart: ({ medium, campaign @@ -164,10 +163,10 @@ export const urlsStore = derived([stateStore], ([{ code, serialized }]) => { home: `${MCBaseURL}/?${params}` }; }, - new: `${window.location.protocol}//${window.location.host}${window.location.pathname}#${serializeState(defaultState)}`, + new: `${resolve('/edit', {})}#${serializeState(defaultState)}`, png, svg: rendererUrl ? `${rendererUrl}/svg/${serialized}` : '', - view: `/view#${serialized}` + view: `${resolve('/view', {})}#${serialized}` }; });