18 lines
496 B
TypeScript
18 lines
496 B
TypeScript
"use client"
|
|
import { useEffect, useState } from "react"
|
|
|
|
export function setMapUrlFromCountryPage(url: string | null) {
|
|
const [mapUrl, setMapUrl] = useState<URL | null>(null)
|
|
|
|
useEffect(() => {
|
|
if (!url || typeof window === "undefined") return
|
|
const cityMapUrl = new URL(url, window.location.origin)
|
|
if (cityMapUrl) {
|
|
cityMapUrl.searchParams.set("view", "map")
|
|
cityMapUrl.searchParams.set("fromCountry", "")
|
|
}
|
|
setMapUrl(cityMapUrl)
|
|
}, [])
|
|
return mapUrl
|
|
}
|