diff --git a/src/components/EditorCanvas/Table.jsx b/src/components/EditorCanvas/Table.jsx index 2093650..f356df5 100644 --- a/src/components/EditorCanvas/Table.jsx +++ b/src/components/EditorCanvas/Table.jsx @@ -17,9 +17,11 @@ import { Popover, Tag, Button, SideSheet } from "@douyinfe/semi-ui"; import { useLayout, useSettings, useDiagram, useSelect } from "../../hooks"; import TableInfo from "../EditorSidePanel/TablesTab/TableInfo"; import { useTranslation } from "react-i18next"; +import { dbToTypes } from "../../data/datatypes"; export default function Table(props) { const [hoveredField, setHoveredField] = useState(-1); + const { database } = useDiagram(); const { tableData, onPointerDown, @@ -190,7 +192,15 @@ export default function Table(props) {
{e.name}
-{e.type}
++ {e.type + + ((dbToTypes[database][e.type].isSized || + dbToTypes[database][e.type].hasPrecision) && + e.size && + e.size !== "" + ? "(" + e.size + ")" + : "")} +