Checks if id is defined before updating.
This commit is contained in:
parent
8d98b78eb7
commit
9544b7e730
|
@ -223,7 +223,7 @@ describe('WorkflowSpecListComponent', () => {
|
|||
const _addWorkflowSpecCategorySpy = spyOn((component as any), '_addWorkflowSpecCategory').and.stub();
|
||||
const _updateWorkflowSpecCategorySpy = spyOn((component as any), '_updateWorkflowSpecCategory').and.stub();
|
||||
|
||||
component.selectedSpec = undefined;
|
||||
component.selectedCat = undefined;
|
||||
(component as any)._upsertWorkflowSpecCategory(mockWorkflowSpecCategory1 as WorkflowSpecCategoryDialogData);
|
||||
expect(_addWorkflowSpecCategorySpy).toHaveBeenCalled();
|
||||
expect(_updateWorkflowSpecCategorySpy).not.toHaveBeenCalled();
|
||||
|
|
|
@ -172,7 +172,7 @@ export class WorkflowSpecListComponent implements OnInit {
|
|||
}
|
||||
|
||||
private _upsertWorkflowSpecCategory(data: WorkflowSpecCategoryDialogData) {
|
||||
if (data.id && data.name && data.display_name) {
|
||||
if (isNumberDefined(data.id) && data.name && data.display_name) {
|
||||
|
||||
// Save old workflow spec id, in case it's changed
|
||||
const catId = this.selectedCat ? this.selectedCat.id : undefined;
|
||||
|
@ -183,7 +183,7 @@ export class WorkflowSpecListComponent implements OnInit {
|
|||
display_name: data.display_name,
|
||||
};
|
||||
|
||||
if (catId) {
|
||||
if (isNumberDefined(catId)) {
|
||||
this._updateWorkflowSpecCategory(catId, newCat);
|
||||
} else {
|
||||
this._addWorkflowSpecCategory(newCat);
|
||||
|
|
Loading…
Reference in New Issue