version data not saved when empty artifact 33/75333/2
authorYarin Dekel <yarind@amdocs.com>
Sun, 6 Jan 2019 11:47:23 +0000 (13:47 +0200)
committerAvi Gaffa <avi.gaffa@amdocs.com>
Sun, 6 Jan 2019 12:04:09 +0000 (12:04 +0000)
Issue-ID: SDC-2035
Change-Id: Ibee4d133ca29a5499f6abf90ff665915d4c1d496
Signed-off-by: Yarin Dekel <yarind@amdocs.com>
workflow-designer-ui/src/main/frontend/src/features/version/versionSaga.js

index a476b41..cf391f3 100644 (file)
@@ -101,11 +101,17 @@ function* watchUpdateVersion(action) {
             params: { composition, ...versionData }
         } = action.payload;
         const isArtifactValid = validateCurrentArtifact(composition);
+        yield call(versionApi.updateVersion, {
+            workflowId,
+            params: versionData
+        });
+        yield put(
+            notificationActions.showSuccess({
+                title: I18n.t('workflow.confirmationMessages.updateTitle'),
+                message: I18n.t('workflow.confirmationMessages.updateMessage')
+            })
+        );
         if (isArtifactValid) {
-            yield call(versionApi.updateVersion, {
-                workflowId,
-                params: versionData
-            });
             yield call(versionApi.updateVersionArtifact, {
                 workflowId,
                 workflowName,
@@ -113,14 +119,6 @@ function* watchUpdateVersion(action) {
                 versionId: versionData.id,
                 payload: composition
             });
-            yield put(
-                notificationActions.showSuccess({
-                    title: I18n.t('workflow.confirmationMessages.updateTitle'),
-                    message: I18n.t(
-                        'workflow.confirmationMessages.updateMessage'
-                    )
-                })
-            );
         } else {
             yield call(versionApi.deleteVersionArtifact, {
                 workflowId,