Adjustments suggested by @mutdmour

This commit is contained in:
Omar Ajoue 2021-08-19 15:26:38 +02:00
parent 82dbbcd2e0
commit 3b73cb6a56
2 changed files with 5 additions and 4 deletions

View file

@ -109,7 +109,7 @@ export default mixins(showMessage, workflowHelpers).extend({
this.$data.isSaving = true;
const saved = await this.saveAsNewWorkflow({name, tags: this.currentTagIds, updateWebhookUrls: true});
const saved = await this.saveAsNewWorkflow({name, tags: this.currentTagIds, resetWebhookUrls: true});
if (saved) {
this.closeDialog();

View file

@ -436,18 +436,19 @@ export const workflowHelpers = mixins(
}
},
async saveAsNewWorkflow ({name, tags, updateWebhookUrls}: {name?: string, tags?: string[], updateWebhookUrls?: boolean} = {}): Promise<boolean> {
async saveAsNewWorkflow ({name, tags, resetWebhookUrls}: {name?: string, tags?: string[], resetWebhookUrls?: boolean} = {}): Promise<boolean> {
try {
this.$store.commit('addActiveAction', 'workflowSaving');
const workflowDataRequest: IWorkflowDataUpdate = await this.getWorkflowDataToSave();
// make sure that the new ones are not active
workflowDataRequest.active = false;
if (updateWebhookUrls) {
workflowDataRequest.nodes!.forEach(node => {
if (resetWebhookUrls) {
workflowDataRequest.nodes = workflowDataRequest.nodes!.map(node => {
if (node.webhookId) {
node.webhookId = uuidv4();
}
return node;
});
}