Update CropZoningWrapper to enable cultivable zones and include initial zone data

- Modified the CropZoningWrapper component to set zones as cultivable and added initial zone data for better zone management.
- Enhanced tooltip content to reflect updated zone information, improving user experience when interacting with crop zoning data.
This commit is contained in:
2026-02-26 00:38:30 +03:30
parent 5aea10a756
commit 486b8be26b
@@ -177,7 +177,8 @@ export default function CropZoningWrapper() {
<div style="font-weight: 600; margin-bottom: 6px;">نیاز آبی: ${levelLabels[z.level]}</div> <div style="font-weight: 600; margin-bottom: 6px;">نیاز آبی: ${levelLabels[z.level]}</div>
<div>${z.value ?? '-'}</div> <div>${z.value ?? '-'}</div>
</div>`, </div>`,
cultivable: false cultivable: true,
zoneInitialData: { zoneId: z.zoneId, geometry: z.geometry } as ZoneInitialData
})) }))
} }
if (activeLayer === 'soilQuality' && zonesSoilQuality) { if (activeLayer === 'soilQuality' && zonesSoilQuality) {
@@ -190,7 +191,8 @@ export default function CropZoningWrapper() {
<div style="font-weight: 600; margin-bottom: 6px;">کیفیت خاک: ${levelLabels[z.level]}</div> <div style="font-weight: 600; margin-bottom: 6px;">کیفیت خاک: ${levelLabels[z.level]}</div>
<div>امتیاز: ${z.score ?? '-'}</div> <div>امتیاز: ${z.score ?? '-'}</div>
</div>`, </div>`,
cultivable: false cultivable: true,
zoneInitialData: { zoneId: z.zoneId, geometry: z.geometry } as ZoneInitialData
})) }))
} }
if (activeLayer === 'cultivationRisk' && zonesCultivationRisk) { if (activeLayer === 'cultivationRisk' && zonesCultivationRisk) {
@@ -202,7 +204,8 @@ export default function CropZoningWrapper() {
tooltipContent: `<div style="font-family: inherit; font-size: 12px; padding: 4px 8px; min-width: 160px;"> tooltipContent: `<div style="font-family: inherit; font-size: 12px; padding: 4px 8px; min-width: 160px;">
<div style="font-weight: 600; margin-bottom: 6px;">ریسک کشت: ${levelLabels[z.level]}</div> <div style="font-weight: 600; margin-bottom: 6px;">ریسک کشت: ${levelLabels[z.level]}</div>
</div>`, </div>`,
cultivable: false cultivable: true,
zoneInitialData: { zoneId: z.zoneId, geometry: z.geometry } as ZoneInitialData
})) }))
} }
return null return null