diff --git a/backend/server/worldtravel/serializers.py b/backend/server/worldtravel/serializers.py index a41ae70..6cb9c46 100644 --- a/backend/server/worldtravel/serializers.py +++ b/backend/server/worldtravel/serializers.py @@ -16,13 +16,13 @@ class CountrySerializer(serializers.ModelSerializer): class Meta: model = Country fields = '__all__' # Serialize all fields of the Adventure model - read_only_fields = ['id', 'name', 'country_code', 'continent', 'flag_url', 'geometry'] + read_only_fields = ['id', 'name', 'country_code', 'continent', 'flag_url'] class RegionSerializer(serializers.ModelSerializer): class Meta: model = Region fields = '__all__' # Serialize all fields of the Adventure model - read_only_fields = ['id', 'name', 'country', 'name_en'] + read_only_fields = ['id', 'name', 'country', 'name_en', 'geometry'] class VisitedRegionSerializer(serializers.ModelSerializer): class Meta: diff --git a/frontend/src/lib/components/AdventureModal.svelte b/frontend/src/lib/components/AdventureModal.svelte index 8df72b1..c90ab65 100644 --- a/frontend/src/lib/components/AdventureModal.svelte +++ b/frontend/src/lib/components/AdventureModal.svelte @@ -101,6 +101,13 @@ } } + function clearMap() { + console.log('CLEAR'); + markers = []; + region_id = null; + region_name = null; + } + let imageSearch: string = adventure.name || ''; async function removeImage(id: string) { @@ -298,6 +305,9 @@ if (data.in_region) { region_name = data.region_name; region_id = data.region_id; + } else { + region_id = null; + region_name = null; } } @@ -637,6 +647,9 @@ bind:value={query} /> + {#if places.length > 0}