mirror of
https://github.com/drawdb-io/drawdb.git
synced 2025-05-24 10:29:11 +00:00
Set overwrite to false by default when importing from source (#394)
This commit is contained in:
parent
cc7bd69eb7
commit
73ed14982c
@ -55,7 +55,6 @@ export default function ImportSource({
|
||||
<Checkbox
|
||||
aria-label="overwrite checkbox"
|
||||
checked={importData.overwrite}
|
||||
defaultChecked
|
||||
onChange={(e) =>
|
||||
setImportData((prev) => ({
|
||||
...prev,
|
||||
|
@ -52,7 +52,7 @@ export default function Modal({
|
||||
importFrom,
|
||||
}) {
|
||||
const { t, i18n } = useTranslation();
|
||||
const { setTables, setRelationships, database, setDatabase } = useDiagram();
|
||||
const { tables, setTables, setRelationships, database, setDatabase } = useDiagram();
|
||||
const { setNotes } = useNotes();
|
||||
const { setAreas } = useAreas();
|
||||
const { setTypes } = useTypes();
|
||||
@ -63,7 +63,7 @@ export default function Modal({
|
||||
const [uncontrolledTitle, setUncontrolledTitle] = useState(title);
|
||||
const [importSource, setImportSource] = useState({
|
||||
src: "",
|
||||
overwrite: true,
|
||||
overwrite: false,
|
||||
});
|
||||
const [importData, setImportData] = useState(null);
|
||||
const [error, setError] = useState({
|
||||
@ -174,12 +174,15 @@ export default function Modal({
|
||||
setUndoStack([]);
|
||||
setRedoStack([]);
|
||||
} else {
|
||||
const initialTablesLength = tables.length;
|
||||
setTables((prev) =>
|
||||
[...prev, ...diagramData.tables].map((t, i) => ({ ...t, id: i })),
|
||||
);
|
||||
setRelationships((prev) =>
|
||||
[...prev, ...diagramData.relationships].map((r, i) => ({
|
||||
...r,
|
||||
startTableId: initialTablesLength + r.startTableId,
|
||||
endTableId: initialTablesLength + r.endTableId,
|
||||
id: i,
|
||||
})),
|
||||
);
|
||||
@ -355,7 +358,7 @@ export default function Modal({
|
||||
setImportData(null);
|
||||
setImportSource({
|
||||
src: "",
|
||||
overwrite: true,
|
||||
overwrite: false,
|
||||
});
|
||||
}}
|
||||
onCancel={() => {
|
||||
|
Loading…
Reference in New Issue
Block a user