From 1651e7dfa7ffb63332567d3eefcfab3f3bd98863 Mon Sep 17 00:00:00 2001 From: Sean Morley Date: Sun, 4 Jan 2026 16:21:59 -0500 Subject: [PATCH] feat: enhance extractIsoCode function to handle cases without city information and update CollectionMap to bind user data --- backend/server/adventures/geocoding.py | 2 + .../collections/CollectionMap.svelte | 157 +++++++++++++++++- .../src/routes/collections/[id]/+page.svelte | 4 +- 3 files changed, 159 insertions(+), 4 deletions(-) diff --git a/backend/server/adventures/geocoding.py b/backend/server/adventures/geocoding.py index d5118fc6..b505c4ad 100644 --- a/backend/server/adventures/geocoding.py +++ b/backend/server/adventures/geocoding.py @@ -294,6 +294,8 @@ def extractIsoCode(user, data): display_name = f"{city.name}, {region.name}, {country_code or region.country.country_code}" visited_city = VisitedCity.objects.filter(city=city, user=user).first() city_visited = bool(visited_city) + else: + display_name = f"{region.name}, {country_code or region.country.country_code}" return { "region_id": iso_code, diff --git a/frontend/src/lib/components/collections/CollectionMap.svelte b/frontend/src/lib/components/collections/CollectionMap.svelte index c30796ad..7c7477b7 100644 --- a/frontend/src/lib/components/collections/CollectionMap.svelte +++ b/frontend/src/lib/components/collections/CollectionMap.svelte @@ -1,12 +1,17 @@