Browse Source

fix(nocodb): select field issue with trailing spaces when creating using API

pull/7505/head
Ramesh Mane 10 months ago
parent
commit
51b952f487
  1. 15
      packages/nocodb/src/helpers/getColumnPropsFromUIDT.ts

15
packages/nocodb/src/helpers/getColumnPropsFromUIDT.ts

@ -27,17 +27,18 @@ export default async function getColumnPropsFromUIDT(
newColumn.dtxs = sqlUi.getDefaultScaleForDatatype(newColumn.dt);
const selectTypes = [UITypes.MultiSelect, UITypes.SingleSelect];
if (
column &&
selectTypes.includes(newColumn.uidt) &&
selectTypes.includes(column.uidt as UITypes)
) {
newColumn.dtxp = (column as NormalColumnRequestType).dtxp;
if (column && selectTypes.includes(column.uidt as UITypes)) {
newColumn.dtxp =
typeof (column as NormalColumnRequestType).dtxp === 'string'
? ((column as NormalColumnRequestType).dtxp as string)
.trim()
.replace(/'\s*,\s*'/g, "','")
: (column as NormalColumnRequestType).dtxp;
}
newColumn.altered = column.altered || 2;
const finalColumnMeta = { ...newColumn, ...column };
const finalColumnMeta = { ...column, ...newColumn };
if (
finalColumnMeta.uidt === UITypes.CreatedTime &&

Loading…
Cancel
Save