aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/app/components
diff options
context:
space:
mode:
authorCopilot <198982749+Copilot@users.noreply.github.com>2026-02-25 16:15:16 +0100
committerGitHub <noreply@github.com>2026-02-25 16:15:16 +0100
commit7d86c66be248861f440089f37765778c69deaaa7 (patch)
tree6181be67a333c7afc1b39f81b49457dbc3fa1819 /src/frontend/app/components
parent191d36dbbea5fab6141d9a144f154c98757e284f (diff)
[WIP] Implement UX improvements for map styles and feature selection (#136)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: arielcostas <94913521+arielcostas@users.noreply.github.com>
Diffstat (limited to 'src/frontend/app/components')
-rw-r--r--src/frontend/app/components/shared/AppMap.tsx9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/frontend/app/components/shared/AppMap.tsx b/src/frontend/app/components/shared/AppMap.tsx
index 2c8d097..c6eb8ee 100644
--- a/src/frontend/app/components/shared/AppMap.tsx
+++ b/src/frontend/app/components/shared/AppMap.tsx
@@ -15,6 +15,7 @@ import Map, {
type MapRef,
type StyleSpecification,
} from "react-map-gl/maplibre";
+import { useTranslation } from "react-i18next";
import { useLocation } from "react-router";
import { useApp } from "~/AppContext";
import { APP_CONSTANTS } from "~/config/constants";
@@ -82,6 +83,7 @@ export const AppMap = forwardRef<MapRef, AppMapProps>(
showCameras: settingsShowCameras,
mapPositionMode,
} = useApp();
+ const { i18n } = useTranslation();
const mapRef = useRef<MapRef>(null);
const [mapStyle, setMapStyle] = useState<StyleSpecification>(DEFAULT_STYLE);
const location = useLocation();
@@ -96,10 +98,13 @@ export const AppMap = forwardRef<MapRef, AppMapProps>(
useImperativeHandle(ref, () => mapRef.current!);
useEffect(() => {
- loadStyle("openfreemap", theme, { includeTraffic: showTraffic })
+ loadStyle("openfreemap", theme, {
+ includeTraffic: showTraffic,
+ language: i18n.language,
+ })
.then((style) => setMapStyle(style))
.catch((error) => console.error("Failed to load map style:", error));
- }, [theme, showTraffic]);
+ }, [theme, showTraffic, i18n.language]);
useEffect(() => {
const handleMapChange = () => {