+ {selectedDistrict ?
+ selectedRegion && Object.entries(getRegionData(selectedRegion) as IRegion).map(([key, value]) => (
+
+ ))
+ :
+
+
+ {selectedRegion && Object.entries(getRegionData(selectedRegion) as IRegion).map(([key, value]) => (
+
+ {key}
+ {value}
+
+ ))}
+
-
} onClick={() => {
- setSelectedYear(id, null)
- setSelectedDistrict(id, null)
- setSelectedRegion(id, null)
+ {districtsData && districtsData.map((district: IDistrict) => (
+
setSelectedDistrict(id, district.id)}
+ onMouseEnter={() => {
+ const feature = getFeatureByEntityId(district.id, districtsLayer)
- if (map) {
- const extent = regionsLayer.getSource()?.getExtent()
-
- if (extent) {
- map.getView().fit(fromExtent(extent), { duration: 100 })
- regionsLayer.setOpacity(1)
- }
- }
- }} />
-
-
-
-
- {selectedDistrict ?
- selectedRegion && Object.entries(getRegionData(selectedRegion) as IRegion).map(([key, value]) => (
-
- {key}
- {value}
-
- ))
- :
-
-
- {selectedRegion && Object.entries(getRegionData(selectedRegion) as IRegion).map(([key, value]) => (
-
- {key}
- {value}
-
+ if (feature) {
+ districtSelect.getFeatures().push(feature)
+ }
+ }}
+ onMouseLeave={() => {
+ districtSelect.getFeatures().clear()
+ }}
+ >{district.name}
))}
+ }
- {districtsData && districtsData.map((district: IDistrict) => (
-
setSelectedDistrict(id, district.id)}
- onMouseEnter={() => {
- const feature = getFeatureByEntityId(district.id, districtsLayer)
-
- if (feature) {
- districtSelect.getFeatures().push(feature)
- }
- }}
- onMouseLeave={() => {
- districtSelect.getFeatures().clear()
- }}
- >{district.name}
+ {selectedDistrict &&
{
+ if (data.optionValue) {
+ setSelectedYear(id, Number(data.optionValue));
+ } else {
+ setSelectedYear(id, null);
+ }
+ }}
+ >
+ {schemas.map((el) => (
+
))}
-
- }
+ }
+
+
+
- {selectedDistrict &&
{
- if (data.optionValue) {
- setSelectedYear(id, Number(data.optionValue));
- } else {
- setSelectedYear(id, null);
+
+
+
+
+
+ {selectedRegion && selectedDistrict && selectedYear &&
+
}
- }}
- >
- {schemas.map((el) => (
-
- ))}
- }
-
-
-
+ {!!selectedRegion && !!selectedDistrict && !!selectedYear &&
+
}
-
-
-
-
- {selectedRegion && selectedDistrict && selectedYear &&
-
+ style={{
+ zIndex: '1',
+ display: 'flex',
+ height: 'min-content'
+ }}
+ appearance='subtle'
+ onClick={() => setLeftPaneHidden(!leftPaneHidden)}
+ />
+ }
+
+
+
+
+
+ {selectedDistrict && selectedYear && }
+
+
+
+
+ {selectedRegion && selectedDistrict && selectedYear && mode === 'edit' &&
+
}
{!!selectedRegion && !!selectedDistrict && !!selectedYear &&
- }
-
- style={{
- zIndex: '1',
- display: 'flex',
- height: 'min-content'
- }}
- appearance='subtle'
- onClick={() => setLeftPaneHidden(!leftPaneHidden)}
- />
+
}
-
-
-
- {selectedDistrict && selectedYear && }
-
-
-
-
- {selectedRegion && selectedDistrict && selectedYear && mode === 'edit' &&
-
- }
-
- {!!selectedRegion && !!selectedDistrict && !!selectedYear &&
-
- }
-
-
-
-
e.preventDefault()} onDrop={(e) => handleImageDrop(e, id)}>
-
-
-
{(linesValidating || figuresValidating) && (