Skip to content

Commit c0ed8e3

Browse files
committed
use default archive compression level instead of failing to export if NaN
1 parent 2aadcf8 commit c0ed8e3

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

src/page_interactions/settings.ts

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,22 @@ import type { CompressionLevel, ExportSettings } from "../types/settings";
22

33
export function getExportSettings(): ExportSettings {
44
let element = document.getElementById("setting-archive-compression-level") as HTMLInputElement;
5-
const archive_compression_level: number = element.valueAsNumber;
6-
if (Number.isNaN(archive_compression_level)) {throw new Error("Archive compression level setting is NaN")};
5+
let archive_compression_level = element.valueAsNumber;
6+
if (Number.isNaN(archive_compression_level)) archive_compression_level = 0;
77

88
element = document.getElementById("setting-export-modified-only") as HTMLInputElement;
9-
const export_modified_only: boolean = element.checked;
9+
const export_modified_only = element.checked;
1010

1111
element = document.getElementById("setting-combine-packs") as HTMLInputElement;
12-
const combine: boolean = element.checked;
12+
const combine = element.checked;
1313

14-
console.info(`Getting export settings...\n\tCompression level: ${archive_compression_level}\n\tExport modified only: ${export_modified_only}\n\tCombine: ${combine}`);
14+
console.info(
15+
`Getting export settings...\n\tCompression level: ${archive_compression_level}\n\tExport modified only: ${export_modified_only}\n\tCombine: ${combine}`
16+
);
1517

1618
return {
1719
compressionLevel: archive_compression_level as CompressionLevel,
1820
modifiedOnly: export_modified_only,
19-
combinePacks: combine
21+
combinePacks: combine,
2022
};
21-
}
23+
}

0 commit comments

Comments
 (0)