diff --git a/src/Components/AppShell/AppShell.tsx b/src/Components/AppShell/AppShell.tsx index f7b65cb9..cf65e729 100644 --- a/src/Components/AppShell/AppShell.tsx +++ b/src/Components/AppShell/AppShell.tsx @@ -13,6 +13,7 @@ import { FilterProvider } from '../Map/hooks/useFilter' import { ItemsProvider } from '../Map/hooks/useItems' import { LayersProvider } from '../Map/hooks/useLayers' import { LeafletRefsProvider } from '../Map/hooks/useLeafletRefs' +import { SelectPositionProvider } from '../Map/hooks/useSetItemPosition' export function AppShell({ appName, nameWidth, children, assetsApi }: { appName: string, nameWidth?: number, children: React.ReactNode, assetsApi: AssetsApi }) { @@ -26,31 +27,33 @@ export function AppShell({ appName, nameWidth, children, assetsApi }: { appName: - - - - - - - - -
- {children} -
-
-
-
-
-
+ + + + + + + + + +
+ {children} +
+
+
+
+
+
+
diff --git a/src/Components/Map/Subcomponents/ItemPopupComponents/HeaderView.tsx b/src/Components/Map/Subcomponents/ItemPopupComponents/HeaderView.tsx index bb3fd6d3..585ca4b8 100644 --- a/src/Components/Map/Subcomponents/ItemPopupComponents/HeaderView.tsx +++ b/src/Components/Map/Subcomponents/ItemPopupComponents/HeaderView.tsx @@ -4,7 +4,8 @@ import { useHasUserPermission } from "../../hooks/usePermissions"; import { getValue } from "../../../../Utils/GetValue"; import { useAssetApi } from '../../../AppShell/hooks/useAssets' import DialogModal from "../../../Templates/DialogModal"; -import { useEffect } from "react"; +import { useNavigate } from "react-router-dom"; +import { useSetSelectPosition } from "../../hooks/useSetItemPosition"; @@ -24,12 +25,10 @@ export function HeaderView({ item, api, editCallback, deleteCallback, itemNameFi const [modalOpen, setModalOpen] = React.useState(false); - const hasUserPermission = useHasUserPermission(); - - + const navigate = useNavigate(); const assetsApi = useAssetApi(); - + const setSelectPosition = useSetSelectPosition(); const avatar = itemAvatarField && getValue(item, itemAvatarField) ? assetsApi.url + getValue(item, itemAvatarField) + `${big ? "?width=160&heigth=160": "?width=80&heigth=80"}` : item.layer?.itemAvatarField && item && getValue(item, item.layer?.itemAvatarField) && assetsApi.url + getValue(item, item.layer?.itemAvatarField) + `${big ? "?width=160&heigth=160": "?width=80&heigth=80"}`; const title = itemNameField ? getValue(item, itemNameField) : item.layer?.itemNameField && item && getValue(item, item.layer?.itemNameField); @@ -64,13 +63,19 @@ export function HeaderView({ item, api, editCallback, deleteCallback, itemNameFi