@@ -18,10 +17,9 @@
:disable-zoom="!!shapes"
:zoom-bounds="6"
:geojson="shapes"
- @add:layer="setLayer"
- @edit:layer="setLayer"
- @drag:layer="setLayer"
- @draw:start="() => (geojson = {})"
+ @add:layer="(layer) => loadOTUs(JSON.stringify(layer.geometry))"
+ @edit:layer="(layer) => loadOTUs(JSON.stringify(layer.geometry))"
+ @drag:layer="(layer) => loadOTUs(JSON.stringify(layer.geometry))"
:zoom="4"
/>
{
}
}
-function setLayer(geojsonLayer) {
- geoJson.value = JSON.stringify(geojsonLayer.geometry)
-}
-
-function loadOTUs() {
+function loadOTUs(geojson) {
const payload = {
- geo_json: geoJson.value,
+ geo_json: geojson,
taxon_name_id: [props.otu.taxon_name_id],
descendants: true
}
diff --git a/src/modules/otus/components/Search/SearchBar.vue b/src/modules/otus/components/Search/SearchBar.vue
index 785e2d0..9cbd671 100644
--- a/src/modules/otus/components/Search/SearchBar.vue
+++ b/src/modules/otus/components/Search/SearchBar.vue
@@ -3,12 +3,6 @@
class="bottom-0 w-screen bg-base-foreground z-[1000] left-0 p-4 text-sm flex flex-row justify-between align-middle box-border border-b border-base-muted"
>
- emit('search')"
- >
- Search
-