Show info icon only for generic diagrams

This commit is contained in:
1ilit 2024-06-30 13:22:34 +03:00
parent 810afe4bc0
commit 85ccb19d8f
2 changed files with 25 additions and 18 deletions

View File

@ -1,7 +1,7 @@
import { Collapse, Button, Popover } from "@douyinfe/semi-ui";
import { IconPlus, IconInfoCircle } from "@douyinfe/semi-icons";
import { useSelect, useTypes } from "../../../hooks";
import { ObjectType } from "../../../data/constants";
import { useSelect, useTables, useTypes } from "../../../hooks";
import { DB, ObjectType } from "../../../data/constants";
import Searchbar from "./SearchBar";
import Empty from "../Empty";
import TypeInfo from "./TypeInfo";
@ -10,6 +10,7 @@ import { useTranslation } from "react-i18next";
export default function TypesTab() {
const { types, addType } = useTypes();
const { selectedElement, setSelectedElement } = useSelect();
const { database } = useTables();
const { t } = useTranslation();
return (
@ -21,6 +22,7 @@ export default function TypesTab() {
{t("add_type")}
</Button>
</div>
{database === DB.GENERIC && (
<Popover
content={
<div className="w-[240px] text-sm space-y-2 popover-theme">
@ -36,6 +38,7 @@ export default function TypesTab() {
>
<Button theme="borderless" icon={<IconInfoCircle />} />
</Popover>
)}
</div>
{types.length <= 0 ? (
<Empty title={t("no_types")} text={t("no_types_text")} />

View File

@ -112,7 +112,7 @@ const en = {
this_will_appear_as_is: "*This will appear in the generated script as is.",
comment: "Comment",
add_field: "Add field",
values: "values",
values: "Values",
size: "Size",
precision: "Precision",
set_precision: "Set precision: (size, digits)",
@ -216,6 +216,10 @@ const en = {
generic: "Generic",
generic_description:
"Generic diagrams can be exported to any SQL flavor but support few data types.",
enums: "Enums",
add_enum: "Add enum",
edit_enum: "Edit enum",
delete_enum: "Delete enum",
},
};