Skip to content

Commit 5d17f5d

Browse files
Fix broken SVG file export regression (#3021)
Js is a joke
1 parent 9b8935d commit 5d17f5d

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

frontend/src/messages.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -798,7 +798,7 @@ export class TriggerSaveDocument extends JsMessage {
798798

799799
readonly path!: string | undefined;
800800

801-
readonly content!: Uint8Array;
801+
readonly content!: ArrayBuffer;
802802
}
803803

804804
export class TriggerExportImage extends JsMessage {
@@ -815,7 +815,7 @@ export class TriggerExportImage extends JsMessage {
815815
export class TriggerSaveFile extends JsMessage {
816816
readonly name!: string;
817817

818-
readonly content!: Uint8Array;
818+
readonly content!: ArrayBuffer;
819819
}
820820

821821
export class TriggerSavePreferences extends JsMessage {

frontend/src/utility-functions/files.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ export function downloadFileBlob(filename: string, blob: Blob) {
1515
URL.revokeObjectURL(url);
1616
}
1717

18-
export function downloadFile(filename: string, content: Uint8Array) {
18+
export function downloadFile(filename: string, content: ArrayBuffer) {
1919
const type = filename.endsWith(".svg") ? "image/svg+xml;charset=utf-8" : "application/octet-stream";
2020

21-
const blob = new Blob([content], { type });
21+
const blob = new Blob([new Uint8Array(content)], { type });
2222
downloadFileBlob(filename, blob);
2323
}
2424

0 commit comments

Comments
 (0)