Add custom types to the selection

This commit is contained in:
1ilit
2023-09-19 15:51:34 +03:00
parent 796e302eeb
commit 9a1c086870
3 changed files with 35 additions and 13 deletions

View File

@@ -39,6 +39,7 @@ import {
SettingsContext,
TabContext,
TableContext,
TypeContext,
UndoRedoContext,
} from "../pages/editor";
import { getSize, hasCheck, hasPrecision, isSized } from "../utils";
@@ -52,6 +53,7 @@ export default function Table(props) {
useContext(TableContext);
const { tab, setTab } = useContext(TabContext);
const { settings } = useContext(SettingsContext);
const { types } = useContext(TypeContext);
const { setUndoStack, setRedoStack } = useContext(UndoRedoContext);
const { selectedElement, setSelectedElement } = useContext(SelectContext);
@@ -347,12 +349,16 @@ export default function Table(props) {
<Col span={8}>
<Select
className="w-full"
optionList={sqlDataTypes.map((value) => {
return {
optionList={[
...sqlDataTypes.map((value) => ({
label: value,
value: value,
};
})}
})),
...types.map((type) => ({
label: type.name.toUpperCase(),
value: type.name.toUpperCase(),
})),
]}
filter
value={f.type}
validateStatus={f.type === "" ? "error" : "default"}