Skip to content

Commit 03bf67f

Browse files
committed
fix(stores): load a json, save a zip.
Make sure we save .zip files always, changing the extension of a loaded file (maybe json) to .zip.
1 parent 37b8268 commit 03bf67f

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

src/stores/templates.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,16 @@ export default {
7575
SAVE({ rootState, state }) {
7676
const compressionLevel = 0; // no compression
7777
const output = state.dataManager.getOutput();
78-
const outputFileName =
79-
rootState.files.lastLoadedFilename ||
80-
`generated-output-${output.model.type}.zip`;
78+
let outputFileName = `generated-output-${output.model.type}.zip`;
79+
if (rootState.files.lastLoadedFilename) {
80+
outputFileName = rootState.files.lastLoadedFilename;
81+
const lastDot = outputFileName.lastIndexOf('.');
82+
if (lastDot !== -1) {
83+
outputFileName = outputFileName.slice(0, lastDot);
84+
}
85+
outputFileName += '.zip';
86+
}
87+
8188
const hasError =
8289
output.errors && Array.isArray(output.errors)
8390
? output.errors.length

0 commit comments

Comments
 (0)