Browse Source

fix: pass meta as prop of an object

Signed-off-by: Pranav C <pranavxc@gmail.com>
pull/6763/head
Pranav C 1 year ago
parent
commit
0737af7225
  1. 12
      packages/nocodb/src/models/Column.ts

12
packages/nocodb/src/models/Column.ts

@ -27,7 +27,7 @@ import {
MetaTable,
} from '~/utils/globals';
import NocoCache from '~/cache/NocoCache';
import { stringifyMetaProp } from '~/utils/modelUtils';
import { parseMetaProp, stringifyMetaProp } from '~/utils/modelUtils';
const selectColors = [
'#cfdffe',
@ -496,13 +496,7 @@ export default class Column<T = any> implements ColumnType {
});
columnsList.forEach((column) => {
if (column.meta && typeof column.meta === 'string') {
try {
column.meta = JSON.parse(column.meta);
} catch {
column.meta = {};
}
}
column.meta = parseMetaProp(column);
});
await NocoCache.setList(CacheScope.COLUMN, [fk_model_id], columnsList);
@ -1277,7 +1271,7 @@ export default class Column<T = any> implements ColumnType {
null,
MetaTable.COLUMNS,
{
meta: stringifyMetaProp(meta),
meta: stringifyMetaProp({ meta }),
},
colId,
);

Loading…
Cancel
Save