diff --git a/www/src/components/Table/ColumnMenu/NewColumn.tsx b/www/src/components/Table/ColumnMenu/NewColumn.tsx index ab075d32..45a6b297 100644 --- a/www/src/components/Table/ColumnMenu/NewColumn.tsx +++ b/www/src/components/Table/ColumnMenu/NewColumn.tsx @@ -1,4 +1,4 @@ -import React, { useState } from "react"; +import React, { useState, useEffect } from "react"; import Button from "@material-ui/core/Button"; import TextField from "@material-ui/core/TextField"; import Dialog from "@material-ui/core/Dialog"; @@ -23,7 +23,12 @@ export default function FormDialog({ handleSave: Function; }) { const [type, setType] = useState(FieldType.shortText); - const [name, setName] = useState(""); + const [columnLabel, setColumnLabel] = useState(""); + const [fieldKey, setFieldKey] = useState(""); + useEffect(() => { + setFieldKey(_camel(columnLabel)); + }, [columnLabel]); + return (
Column Name { - setName(e.target.value); + onChange={(e) => { + setColumnLabel(e.target.value); + }} + /> + Field Key + { + setFieldKey(e.target.value); }} /> Column Type @@ -82,12 +99,12 @@ export default function FormDialog({