|
|
|
|
@ -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 (
|
|
|
|
|
<div className="flex flex-row flex-0 gap-2 border-t-[1px] border-b-[1px]">
|
|
|
|
|
@ -46,7 +49,7 @@ export const ImportModeSidebarButtons = () => {
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return mode === MODES.PENDING && (
|
|
|
|
|
return mode === MODES.PENDING && canEdit && (
|
|
|
|
|
<div className="flex flex-col flex-0 border-t-[1px] border-b-[1px]">
|
|
|
|
|
<Button type="default" onClick={onImport}>
|
|
|
|
|
<ImportOutlined />
|
|
|
|
|
@ -54,4 +57,4 @@ export const ImportModeSidebarButtons = () => {
|
|
|
|
|
</Button>
|
|
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|