diff --git a/frontend/src/lib/components/LocationDropdown.svelte b/frontend/src/lib/components/LocationDropdown.svelte index cc38486..f9e88c0 100644 --- a/frontend/src/lib/components/LocationDropdown.svelte +++ b/frontend/src/lib/components/LocationDropdown.svelte @@ -22,6 +22,8 @@ let places: GeocodeSearchResult[] = []; let noPlaces: boolean = false; + let isNameAutoGenerated: boolean = false; + onMount(() => { if (initialLatLng) { markers = [ @@ -277,8 +279,10 @@ activity_type: place.type ?? '' } ]; - - item.name = place.name ?? ''; + if (isNameAutoGenerated || !item.name) { + item.name = place.name ?? ''; + isNameAutoGenerated = true; + } }} > {place.name} diff --git a/frontend/src/lib/components/Navbar.svelte b/frontend/src/lib/components/Navbar.svelte index 5ab54aa..a65c390 100644 --- a/frontend/src/lib/components/Navbar.svelte +++ b/frontend/src/lib/components/Navbar.svelte @@ -40,6 +40,7 @@ // Attach event listener on component mount document.addEventListener('keydown', handleKeydown); + // @ts-ignore theme = document.documentElement.getAttribute('data-theme'); // Cleanup event listener on component destruction @@ -74,7 +75,9 @@ window.location.reload(); }; const submitThemeChange = (event: Event) => { + // @ts-ignore const theme = event.target.value; + // @ts-ignore const themeForm = event.target.parentNode; themeForm.action = `/?/setTheme&theme=${theme}`; themeForm.submit();