Skip to content

Commit

Permalink
fixed bug open region on load
Browse files Browse the repository at this point in the history
  • Loading branch information
20Alexanderxx committed Jan 24, 2024
1 parent 17446e3 commit 94a6197
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 23 deletions.
2 changes: 0 additions & 2 deletions backend/src/controllers/RegionsController.ts
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,6 @@ class RegionsController {
}
}


public async editRegion(request: Request, response: Response) {
let region = await this.core.getPrisma().region.update({
where: {
Expand All @@ -147,7 +146,6 @@ class RegionsController {
}
}


public async reportRegion(request: Request, response: Response) {
const errors = validationResult(request);
if (!errors.isEmpty()) {
Expand Down
13 changes: 1 addition & 12 deletions frontend/src/components/Map.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -196,18 +196,13 @@ const Map = forwardRef(({openDialog, setRegionViewData, updateMap, setUpdateMap}
let b = generate3DLayer(building.id, JSON.parse(building.origin), building.altitude, JSON.parse(building.rotate), building.fileURL, mapInstance);
mapInstance.addLayer(b);
});


});
});


const popup = new mapboxgl.Popup({
closeButton: false,
closeOnClick: false
});


});

useEffect(() => {
Expand All @@ -224,16 +219,10 @@ const Map = forwardRef(({openDialog, setRegionViewData, updateMap, setUpdateMap}

useEffect(() => {
if (map) {
map.on('load', () => {
addLayer(map).then(() => testQuery());
});
map.on('load', () => testQuery());
}
}, [map]);

useEffect(() => {
testQuery();
}, [query]);

const testQuery = async () => {
if (query.get("region")) {
let regionId = query.get("region");
Expand Down
2 changes: 1 addition & 1 deletion frontend/src/components/RegionView.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -302,7 +302,7 @@ const RegionView = ({data, open, setOpen, setUpdateMap}) => {
};
await axios.post(`api/v1/region/${data.id}/edit`, params, {headers: {authorization: "Bearer " + keycloak.token}});
} catch (error) {
alert("User does not exist! Error: " + error);
alert("Error on Region-Save: " + error);
return;
}
setUpdateMap(true);
Expand Down
16 changes: 8 additions & 8 deletions frontend/src/pages/Home.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@
+ This project is released under the MIT license. +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

import React, { useRef, useState } from 'react';
import React, {useRef, useState} from 'react';
import Map from "../components/Map";
import NavHeader from "../components/NavHeader";
import { Box, LoadingOverlay } from "@mantine/core";
import { RegionView } from "../components/RegionView";
import {Box, LoadingOverlay} from "@mantine/core";
import {RegionView} from "../components/RegionView";

const Home = props => {

Expand All @@ -23,21 +23,21 @@ const Home = props => {
const [updateMap, setUpdateMap] = useState(false);

const openDialog = (data) => {
setRegionViewData(data)
setRegionViewData(data);
setOpenRegionView(true);
}
};

const mapRef = useRef();

return (
<Box sx={{ display: "flex", flexDirection: "column", height: "100vh" }}>
<Box sx={{display: "flex", flexDirection: "column", height: "100vh"}}>
<NavHeader mapRef={mapRef} />
<RegionView data={regionViewData} setOpen={setOpenRegionView} open={openRegionView}
setUpdateMap={setUpdateMap} />
<Map openDialog={openDialog} updateMap={updateMap} setUpdateMap={setUpdateMap} ref={mapRef} />

</Box>
);
}
};

export default Home
export default Home;

0 comments on commit 94a6197

Please sign in to comment.