Added locking of exported tokens that are used in maps

This commit is contained in:
Mitchell McCaffrey
2021-02-14 10:11:39 +11:00
parent 2f4e671390
commit 18a82ec0e7
2 changed files with 77 additions and 25 deletions

View File

@@ -11,7 +11,7 @@ import Banner from "../components/Banner";
import { useAuth } from "../contexts/AuthContext";
import DataSelectorModal from "./DataSelectorModal";
import SelectDataModal from "./SelectDataModal";
import { getDatabase } from "../database";
@@ -156,6 +156,10 @@ function ImportExportModal({ isOpen, onRequestClose }) {
return true;
}
}
// Allow all states so tokens can be checked against maps
if (table === "states") {
return true;
}
return false;
}
@@ -241,7 +245,7 @@ function ImportExportModal({ isOpen, onRequestClose }) {
</Text>
</Box>
</Banner>
<DataSelectorModal
<SelectDataModal
isOpen={showImportSelector}
onRequestClose={handleImportSelectorClose}
onConfirm={handleImportSelectorConfirm}
@@ -249,7 +253,7 @@ function ImportExportModal({ isOpen, onRequestClose }) {
confirmText="Import"
label="Select data to import"
/>
<DataSelectorModal
<SelectDataModal
isOpen={showExportSelector}
onRequestClose={handleExportSelectorClose}
onConfirm={handleExportSelectorConfirm}