feat: correct path in SVG exports for production

This commit is contained in:
Arnošt Pleskot 2023-08-21 09:52:48 +02:00
parent 06ae04c0be
commit 26cd98efb1
No known key found for this signature in database
2 changed files with 3 additions and 2 deletions

View File

@ -179,8 +179,7 @@ export const exportToSvg = async (
svgRoot.setAttribute("filter", THEME_FILTER);
}
// let assetPath = "https://excalidraw.com/";
let assetPath = "http://localhost:3000/";
let assetPath = "https://excalidraw.com/";
// Asset path needs to be determined only when using package
if (import.meta.env.VITE_IS_EXCALIDRAW_NPM_PACKAGE) {
assetPath =

View File

@ -193,6 +193,7 @@ export const applyFancyBackgroundOnSvg = async ({
exportScale: AppState["exportScale"];
theme: AppState["theme"];
}) => {
// Image background
const fancyBackgroundImageUrl =
FANCY_BACKGROUND_IMAGES[fancyBackgroundImageKey][theme];
const fancyBackgroundImage = await loadSVGElement(fancyBackgroundImageUrl);
@ -208,6 +209,7 @@ export const applyFancyBackgroundOnSvg = async ({
svgRoot.appendChild(fancyBackgroundImage);
// Solid color background
const rect = svgRoot.ownerDocument!.createElementNS(SVG_NS, "rect");
rect.setAttribute("x", (FANCY_BG_PADDING * exportScale).toString());
rect.setAttribute("y", (FANCY_BG_PADDING * exportScale).toString());