diff --git a/frontend/src/lib/components/NewAdventure.svelte b/frontend/src/lib/components/NewAdventure.svelte
index 2656409..a38504f 100644
--- a/frontend/src/lib/components/NewAdventure.svelte
+++ b/frontend/src/lib/components/NewAdventure.svelte
@@ -9,8 +9,8 @@
export let type: string = 'visited';
- export let longitude: number | undefined = undefined;
- export let latitude: number | undefined = undefined;
+ export let longitude: number | null = null;
+ export let latitude: number | null = null;
import Wikipedia from '~icons/mdi/wikipedia';
import ClipboardList from '~icons/mdi/clipboard-list';
@@ -145,6 +145,8 @@
query={newAdventure.name}
on:close={() => (isPointModalOpen = false)}
on:submit={setLongLat}
+ latitude={newAdventure.latitude || null}
+ longitude={newAdventure.longitude || null}
/>
{/if}
@@ -340,7 +342,8 @@
(isPointModalOpen = true)}
+ >{newAdventure.latitude && newAdventure.longitude ? 'Change' : 'Select'} Location
diff --git a/frontend/src/routes/map/+page.svelte b/frontend/src/routes/map/+page.svelte
index c1a54c3..cae66f2 100644
--- a/frontend/src/routes/map/+page.svelte
+++ b/frontend/src/routes/map/+page.svelte
@@ -43,6 +43,12 @@
visitArray.push(el.region);
});
+ function clearMarkers() {
+ newMarker = [];
+ newLatitude = null;
+ newLongitude = null;
+ }
+
// mapped to the checkbox
let showGEO = true;
@@ -50,9 +56,14 @@
{#if newMarker.length > 0}
-