diff --git a/geonode_mapstore_client/client/js/epics/gnresource.js b/geonode_mapstore_client/client/js/epics/gnresource.js index fbc96d645a..b95c23f7ae 100644 --- a/geonode_mapstore_client/client/js/epics/gnresource.js +++ b/geonode_mapstore_client/client/js/epics/gnresource.js @@ -22,6 +22,7 @@ import { import { configureMap } from '@mapstore/framework/actions/config'; import { mapSelector } from '@mapstore/framework/selectors/map'; import { getSelectedLayer } from '@mapstore/framework/selectors/layers'; +import { isLoggedIn } from '@mapstore/framework/selectors/security'; import { browseData, selectNode @@ -384,7 +385,7 @@ export const gnViewerRequestResourceConfig = (action$, store) => loadingResourceConfig(true), setResourceType(action.resourceType) ), - ...(!isSamePreviousResource + ...((!isSamePreviousResource && !!isLoggedIn(state)) ? [ Observable.defer(() => getCompactPermissionsByPk(action.pk)) .switchMap((compactPermissions) => {