diff --git a/src/dashboard/Data/Browser/AddColumnDialog.react.js b/src/dashboard/Data/Browser/AddColumnDialog.react.js index bf1cf6c33d..9bed765cce 100644 --- a/src/dashboard/Data/Browser/AddColumnDialog.react.js +++ b/src/dashboard/Data/Browser/AddColumnDialog.react.js @@ -27,7 +27,7 @@ import { } from 'lib/Constants'; function validColumnName(name) { - return !!name.match(/^[a-zA-Z0-9][_a-zA-Z0-9]*$/); + return !!name.match(/^[a-zA-Z][_a-zA-Z0-9]*$/); } export default class AddColumnDialog extends React.Component { diff --git a/src/dashboard/Data/Browser/Browser.react.js b/src/dashboard/Data/Browser/Browser.react.js index 85043c01cd..27d3afffc8 100644 --- a/src/dashboard/Data/Browser/Browser.react.js +++ b/src/dashboard/Data/Browser/Browser.react.js @@ -280,7 +280,9 @@ class Browser extends DashboardView { required, defaultValue }; - this.props.schema.dispatch(ActionTypes.ADD_COLUMN, payload).finally(() => { + this.props.schema.dispatch(ActionTypes.ADD_COLUMN, payload).catch((err) => { + this.showNote(err.message, true); + }).finally(() => { this.setState({ showAddColumnDialog: false }); }); }