Skip to content

Commit d35d5e5

Browse files
committed
update save flow for new resource
1 parent 1a28190 commit d35d5e5

File tree

1 file changed

+5
-2
lines changed
  • geonode_mapstore_client/client/js/epics

1 file changed

+5
-2
lines changed

geonode_mapstore_client/client/js/epics/gnsave.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ import {
9393
ProcessStatus
9494
} from '@js/utils/ResourceServiceUtils';
9595
import { updateNode, updateSettingsParams } from '@mapstore/framework/actions/layers';
96+
import { setControlProperty } from '@mapstore/framework/actions/controls';
9697
import { layersSelector, getSelectedLayer as getSelectedNode } from '@mapstore/framework/selectors/layers';
9798
import { styleServiceSelector, getUpdatedLayer, selectedStyleSelector } from '@mapstore/framework/selectors/styleeditor';
9899
import LayersAPI from '@mapstore/framework/api/geoserver/Layers';
@@ -241,14 +242,16 @@ export const gnSaveContent = (action$, store) =>
241242
return Observable.of(manageLinkedResource({resourceType: contentType, source: sourcepk, target: resource.pk, processType: ProcessTypes.LINK_RESOURCE}));
242243
}
243244
return Observable.concat(
244-
Observable.of(setResourcePathParameters({pk: resource?.pk})),
245+
Observable.of(
246+
setResourcePathParameters({pk: resource?.pk}),
247+
setControlProperty(ProcessTypes.COPY_RESOURCE, 'value', undefined)
248+
),
245249
Observable.defer(() => {
246250
window.location.href = parseDevHostname(resource?.detail_url);
247251
window.location.reload();
248252
return Observable.empty();
249253
})
250254
);
251-
252255
}
253256
const selectedLayer = getSelectedNode(state);
254257
const currentStyle = selectedLayer?.availableStyles?.find(({ name }) => selectedLayer?.style?.includes(name));

0 commit comments

Comments
 (0)