Fix broken SVG file export regression (#3021)

Js is a joke
This commit is contained in:
Timon 2025-08-07 13:23:31 +02:00 committed by GitHub
parent 9b8935d201
commit 5d17f5dcce
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 4 additions and 4 deletions

View File

@ -798,7 +798,7 @@ export class TriggerSaveDocument extends JsMessage {
readonly path!: string | undefined;
readonly content!: Uint8Array;
readonly content!: ArrayBuffer;
}
export class TriggerExportImage extends JsMessage {
@ -815,7 +815,7 @@ export class TriggerExportImage extends JsMessage {
export class TriggerSaveFile extends JsMessage {
readonly name!: string;
readonly content!: Uint8Array;
readonly content!: ArrayBuffer;
}
export class TriggerSavePreferences extends JsMessage {

View File

@ -15,10 +15,10 @@ export function downloadFileBlob(filename: string, blob: Blob) {
URL.revokeObjectURL(url);
}
export function downloadFile(filename: string, content: Uint8Array) {
export function downloadFile(filename: string, content: ArrayBuffer) {
const type = filename.endsWith(".svg") ? "image/svg+xml;charset=utf-8" : "application/octet-stream";
const blob = new Blob([content], { type });
const blob = new Blob([new Uint8Array(content)], { type });
downloadFileBlob(filename, blob);
}