Load database type on open

This commit is contained in:
1ilit 2024-06-09 20:18:12 +03:00
parent b13d576c5e
commit 0908d040e0

View File

@ -5,7 +5,7 @@ import {
Toast, Toast,
Modal as SemiUIModal, Modal as SemiUIModal,
} from "@douyinfe/semi-ui"; } from "@douyinfe/semi-ui";
import { MODAL, STATUS } from "../../../data/constants"; import { DB, MODAL, STATUS } from "../../../data/constants";
import { useState } from "react"; import { useState } from "react";
import { db } from "../../../data/db"; import { db } from "../../../data/db";
import { import {
@ -52,7 +52,7 @@ export default function Modal({
setExportData, setExportData,
}) { }) {
const { t } = useTranslation(); const { t } = useTranslation();
const { setTables, setRelationships } = useTables(); const { setTables, setRelationships, setDatabase } = useTables();
const { setNotes } = useNotes(); const { setNotes } = useNotes();
const { setAreas } = useAreas(); const { setAreas } = useAreas();
const { setTypes } = useTypes(); const { setTypes } = useTypes();
@ -88,6 +88,11 @@ export default function Modal({
.get(id) .get(id)
.then((diagram) => { .then((diagram) => {
if (diagram) { if (diagram) {
if (diagram.database) {
setDatabase(diagram.database);
} else {
setDatabase(DB.GENERIC);
}
setDiagramId(diagram.id); setDiagramId(diagram.id);
setTitle(diagram.name); setTitle(diagram.name);
setTables(diagram.tables); setTables(diagram.tables);