fix: remove dependency of t in blob.ts (#7717)

* remove dependency of t in blob.ts

* fix
This commit is contained in:
Aakansha Doshi
2024-02-23 15:05:46 +05:30
committed by GitHub
parent f5ab3e4e12
commit f639d44a95
5 changed files with 86 additions and 44 deletions

View File

@@ -10,6 +10,7 @@ import { NonDeletedExcalidrawElement } from "../../element/types";
import { AppClassProperties, BinaryFiles } from "../../types";
import { canvasToBlob } from "../../data/blob";
import { EditorLocalStorage } from "../../data/EditorLocalStorage";
import { t } from "../../i18n";
const resetPreview = ({
canvasRef,
@@ -108,7 +109,14 @@ export const convertMermaidToExcalidraw = async ({
});
// if converting to blob fails, there's some problem that will
// likely prevent preview and export (e.g. canvas too big)
await canvasToBlob(canvas);
try {
await canvasToBlob(canvas);
} catch (e: any) {
if (e.name === "CANVAS_POSSIBLY_TOO_BIG") {
throw new Error(t("canvasError.canvasTooBig"));
}
throw e;
}
parent.style.background = "var(--default-bg-color)";
canvasNode.replaceChildren(canvas);
} catch (err: any) {