We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 37b8268 commit 03bf67fCopy full SHA for 03bf67f
1 file changed
src/stores/templates.js
@@ -75,9 +75,16 @@ export default {
75
SAVE({ rootState, state }) {
76
const compressionLevel = 0; // no compression
77
const output = state.dataManager.getOutput();
78
- const outputFileName =
79
- rootState.files.lastLoadedFilename ||
80
- `generated-output-${output.model.type}.zip`;
+ let outputFileName = `generated-output-${output.model.type}.zip`;
+ if (rootState.files.lastLoadedFilename) {
+ 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
+
88
const hasError =
89
output.errors && Array.isArray(output.errors)
90
? output.errors.length
0 commit comments