diff --git a/geonode_mapstore_client/client/js/epics/gnsave.js b/geonode_mapstore_client/client/js/epics/gnsave.js index 6db22acd25..de1f171513 100644 --- a/geonode_mapstore_client/client/js/epics/gnsave.js +++ b/geonode_mapstore_client/client/js/epics/gnsave.js @@ -143,13 +143,17 @@ export const gnSaveContent = (action$, store) => 'abstract': action.metadata.description, 'thumbnail_url': action.metadata.thumbnail }), - action.showNotifications && successNotification({title: "saveDialog.saveSuccessTitle", message: "saveDialog.saveSuccessMessage"}) + ...(action.showNotifications + ? [successNotification({title: "saveDialog.saveSuccessTitle", message: "saveDialog.saveSuccessMessage"})] + : []) ); }) .catch((error) => { return Observable.of( saveError(error.data || error.message), - action.showNotifications && errorNotification({title: "map.mapError.errorTitle", message: "map.mapError.errorDefault"}) + ...(action.showNotifications + ? [errorNotification({title: "map.mapError.errorTitle", message: "map.mapError.errorDefault"})] + : []) ); }) .startWith(savingResource()); diff --git a/geonode_mapstore_client/client/js/reducers/gnsave.js b/geonode_mapstore_client/client/js/reducers/gnsave.js index d0d01b5f57..89d153485f 100644 --- a/geonode_mapstore_client/client/js/reducers/gnsave.js +++ b/geonode_mapstore_client/client/js/reducers/gnsave.js @@ -19,7 +19,9 @@ function gnsave(state = {}, action) { case SAVING_RESOURCE : case SAVE_DIRECT_CONTENT: { return { - saving: true + saving: true, + error: undefined, + success: undefined }; } case SAVE_SUCCESS: {