diff --git a/src/api.js b/src/api.js index dc84799..4816817 100644 --- a/src/api.js +++ b/src/api.js @@ -218,6 +218,7 @@ export const useMergePointsToDb = () => { }; export const useGetPermissions = () => { + const {setImportMode} = useMode(); return useQuery(["permissions"], async () => { const { data } = await api.get("/api/me/"); @@ -225,6 +226,7 @@ export const useGetPermissions = () => { return "editor"; } + setImportMode(false); return "viewer"; }); }; diff --git a/src/modules/ImportMode/SidebarButtons.jsx b/src/modules/ImportMode/SidebarButtons.jsx index 64cde60..9940e5d 100644 --- a/src/modules/ImportMode/SidebarButtons.jsx +++ b/src/modules/ImportMode/SidebarButtons.jsx @@ -5,6 +5,7 @@ import { PointsFileUploadModal } from "./PointsFileUploadModal.jsx"; import { useState } from "react"; import { MergePointsModal } from "./MergePointsModal.jsx"; import { MODES } from "../../config.js"; +import { useCanEdit } from "../../api.js"; export const ImportModeSidebarButtons = () => { const { mode, isImportMode, setImportMode } = useMode(); @@ -20,6 +21,8 @@ export const ImportModeSidebarButtons = () => { setUploadModalOpen(true); }; + const canEdit = useCanEdit(); + if (isImportMode) { return (