From 123207510049c024a438de28c0a5919376bcab7d Mon Sep 17 00:00:00 2001 From: razvanMiu Date: Tue, 20 Apr 2021 23:59:10 +0300 Subject: [PATCH] Filter locations for eprtr countries --- .../manage/Blocks/FiltersBlock/View.jsx | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/components/manage/Blocks/FiltersBlock/View.jsx b/src/components/manage/Blocks/FiltersBlock/View.jsx index c288fc6e..2e516ab4 100644 --- a/src/components/manage/Blocks/FiltersBlock/View.jsx +++ b/src/components/manage/Blocks/FiltersBlock/View.jsx @@ -5,6 +5,7 @@ import { connect } from 'react-redux'; import { Header, Modal, Select, Input, List } from 'semantic-ui-react'; import { Portal } from 'react-portal'; import { Icon } from '@plone/volto/components'; +import { DiscodataSqlBuilderView } from 'volto-datablocks/components'; import { setQueryParam, deleteQueryParam } from 'volto-datablocks/actions'; import config from '@plone/volto/registry'; import _uniqueId from 'lodash/uniqueId'; @@ -74,6 +75,9 @@ const View = ({ content, ...props }) => { ...sitesResults, ]; + const eprtrCountries = + props.discodata_resources?.filters_eprtr_countries?.[0]?.['countries']; + useEffect(function () { mounted.current = true; setMountState(true); @@ -804,7 +808,11 @@ const View = ({ content, ...props }) => { ]; const reqs = [ { - url: `https://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/suggest?f=json&text=${data.value}&maxSuggestions=6`, + url: `https://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/suggest?f=json&text=${ + data.value + }&maxSuggestions=6${ + eprtrCountries ? `&countryCode=${eprtrCountries}` : '' + }`, reqKey: 'suggestions', searchKeys: ['text', 'magicKey'], updateState: setLocationResults, @@ -1086,9 +1094,19 @@ const View = ({ content, ...props }) => { ); + if (!__CLIENT__) return ''; return (
+ {searchView(searchContainer, false)}