diff --git a/src/scenes/DAEItem/Carte.js b/src/scenes/DAEItem/Carte.js
index 486d12f..b08b351 100644
--- a/src/scenes/DAEItem/Carte.js
+++ b/src/scenes/DAEItem/Carte.js
@@ -15,6 +15,7 @@ import MapView from "~/containers/Map/MapView";
import Camera from "~/containers/Map/Camera";
import LastKnownLocationMarker from "~/containers/Map/LastKnownLocationMarker";
import { DEFAULT_ZOOM_LEVEL } from "~/containers/Map/constants";
+import StepZoomButtonGroup from "~/containers/Map/StepZoomButtonGroup";
import Text from "~/components/Text";
import Loader from "~/components/Loader";
@@ -54,6 +55,7 @@ export default React.memo(function DAEItemCarte() {
const mapRef = useRef();
const cameraRef = useRef();
const [cameraKey, setCameraKey] = useState(1);
+ const [zoomLevel, setZoomLevel] = useState(DEFAULT_ZOOM_LEVEL);
const abortControllerRef = useRef(null);
const refreshCamera = useCallback(() => {
@@ -261,7 +263,7 @@ export default React.memo(function DAEItemCarte() {
: Maplibre.UserTrackingMode.Follow
}
followPitch={0}
- zoomLevel={DEFAULT_ZOOM_LEVEL}
+ zoomLevel={zoomLevel}
bounds={bounds}
detached={false}
/>
@@ -322,6 +324,7 @@ export default React.memo(function DAEItemCarte() {
)}
+
{/* Route error */}
{routeError && !loadingRoute && (
diff --git a/src/scenes/DAEList/Carte.js b/src/scenes/DAEList/Carte.js
index b34ba22..edfa78a 100644
--- a/src/scenes/DAEList/Carte.js
+++ b/src/scenes/DAEList/Carte.js
@@ -14,6 +14,7 @@ import MapView from "~/containers/Map/MapView";
import Camera from "~/containers/Map/Camera";
import LastKnownLocationMarker from "~/containers/Map/LastKnownLocationMarker";
import { BoundType, DEFAULT_ZOOM_LEVEL } from "~/containers/Map/constants";
+import StepZoomButtonGroup from "~/containers/Map/StepZoomButtonGroup";
import Text from "~/components/Text";
import Loader from "~/components/Loader";
@@ -103,7 +104,7 @@ export default React.memo(function DAEListCarte() {
// Camera state — simple follow user
const [followUserLocation] = useState(true);
const [followUserMode] = useState(Maplibre.UserTrackingMode.Follow);
- const [zoomLevel] = useState(DEFAULT_ZOOM_LEVEL);
+ const [zoomLevel, setZoomLevel] = useState(DEFAULT_ZOOM_LEVEL);
const geoJSON = useMemo(() => defibsToGeoJSON(defibs), [defibs]);
@@ -196,6 +197,7 @@ export default React.memo(function DAEListCarte() {
)}
+
);
});