diff --git a/src/components/manage/Blocks/DiscodataOpenlayersMapBlock/View.jsx b/src/components/manage/Blocks/DiscodataOpenlayersMapBlock/View.jsx index 1d04051d..96a7597e 100644 --- a/src/components/manage/Blocks/DiscodataOpenlayersMapBlock/View.jsx +++ b/src/components/manage/Blocks/DiscodataOpenlayersMapBlock/View.jsx @@ -1,4 +1,3 @@ -/* eslint-disable */ /* REACT */ import React, { useState, useRef, useEffect } from 'react'; import cookie from 'react-cookie'; @@ -129,7 +128,7 @@ const OpenlayersMapView = (props) => { 'This map is hosted by a third party [Environmental Systems Research Institute, INC: "ESRI"]. By showing th external content you accept the terms and conditions of www.esri.com. This includes their cookie policies, which e have no control over.', privacy_cookie_key: 'map', placeholder_image: mapPlaceholder, - type: props.data.privacy?.value || 'big' + type: props.data.privacy?.value || 'big', }; let queryParams; @@ -300,27 +299,11 @@ const OpenlayersMapView = (props) => { }, [state.map.sitesSourceQuery?.where, state.updateMapPosition]) useEffect(() => { - if ( - (mounted.current && - !mapRendered && - prepareMapRender && - document.getElementById('map')) || - (mounted.current && - !mapRendered && - !prepareMapRender && - document.getElementById('map') && - canShow(dataprotection.privacy_cookie_key)) - ) { + if (!mapRendered && prepareMapRender && document.getElementById('map')) { renderMap(); setMapRendered(true); } - }, [ - mounted, - mapRendered, - prepareMapRender, - document.getElementById('map'), - canShow(dataprotection.privacy_cookie_key), - ]); + }, [prepareMapRender]); if (mapRendered && !firstFilteringUpdate) { updateFilters(); @@ -1134,232 +1117,239 @@ const OpenlayersMapView = (props) => { .catch((error) => {}); }; if (!__CLIENT__) return ''; - return ( -
- {props.mode === 'edit' ?

Openlayer map

: ''} - { - setPrepareMapRender(true); - }} - data={{ dataprotection }} - style={{ backgroundImage: `url(${mapPlaceholder})` }} - > - <> -
-