Update URL with ID after import

This commit is contained in:
Sipke Schoorstra 2021-09-19 13:07:36 +02:00
parent 0da556b5a9
commit 439218c78f

View file

@ -95,6 +95,7 @@ export class ElsaWorkflowDefinitionEditorScreen {
const workflowDefinition = await client.workflowDefinitionsApi.import(this.workflowDefinition.definitionId, file);
this.workflowDefinition = workflowDefinition;
this.workflowModel = this.mapWorkflowModel(workflowDefinition);
this.updateUrl(workflowDefinition.definitionId)
this.importing = false;
this.imported = true;
@ -261,7 +262,7 @@ export class ElsaWorkflowDefinitionEditorScreen {
setTimeout(() => this.saved = false, 500);
this.workflowSaved.emit(workflowDefinition);
if (isNew) {
this.history.push(`/workflow-definitions/${workflowDefinition.definitionId}`, {});
this.updateUrl(workflowDefinition.definitionId);
}
} catch (e) {
console.error(e);
@ -291,6 +292,10 @@ export class ElsaWorkflowDefinitionEditorScreen {
}
}
updateUrl(id){
this.history.push(`/workflow-definitions/${id}`, {});
}
mapWorkflowModel(workflowDefinition: WorkflowDefinition): WorkflowModel {
return {
activities: workflowDefinition.activities.map(this.mapActivityModel),