diff --git a/src/components/maps/CitiesList.astro b/src/components/maps/CitiesList.astro
new file mode 100644
index 0000000..8bf8d07
--- /dev/null
+++ b/src/components/maps/CitiesList.astro
@@ -0,0 +1,46 @@
+---
+const { cities = [] } = Astro.props;
+
+// sortujemy alfabetycznie
+const sorted = cities.sort((a: string, b: any) => a.localeCompare(b, "pl"));
+---
+
+
+
Miejscowości w zasięgu sieci światłowodowej lub radiowej
+
+
+ {sorted.map((city: unknown) => (
+ {city}
+ ))}
+
+
+
+
diff --git a/src/pages/mapa-zasiegu/index.astro b/src/pages/mapa-zasiegu/index.astro
index a706ac9..28cb054 100644
--- a/src/pages/mapa-zasiegu/index.astro
+++ b/src/pages/mapa-zasiegu/index.astro
@@ -3,13 +3,15 @@ import DefaultLayout from "../../layouts/DefaultLayout.astro";
import MapGoogle from "../../components/maps/MapGoogle.astro";
import MapRangeSwitch from "../../islands/MapRangeSwitch.jsx";
import RangeForm from "../../islands/RangeForm.jsx";
+import CitiesList from "../../components/maps/CitiesList.astro";
+
import "../../styles/map-google.css";
const apiKey = import.meta.env.PUBLIC_GOOGLE_MAPS_KEY;
const lat = 52.597388;
const lon = 21.456797;
const mapStyleId = "8e0a97af9476f2d3";
-const res = await fetch(Astro.url.origin + "/api/all-cities");
+const res = await fetch(new URL("/api/all-cities", Astro.url));
const cities = await res.json();
---
@@ -59,6 +61,7 @@ const cities = await res.json();
+