@@ -93,6 +93,7 @@ import {
9393 ProcessStatus
9494} from '@js/utils/ResourceServiceUtils' ;
9595import { updateNode , updateSettingsParams } from '@mapstore/framework/actions/layers' ;
96+ import { setControlProperty } from '@mapstore/framework/actions/controls' ;
9697import { layersSelector , getSelectedLayer as getSelectedNode } from '@mapstore/framework/selectors/layers' ;
9798import { styleServiceSelector , getUpdatedLayer , selectedStyleSelector } from '@mapstore/framework/selectors/styleeditor' ;
9899import 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