mirror of
https://github.com/nocodb/nocodb.git
synced 2026-05-01 05:37:00 +00:00
20 lines
631 B
TypeScript
20 lines
631 B
TypeScript
import { type ColumnType, UITypes, isSystemColumn } from 'nocodb-sdk'
|
|
const unsupportedUITypes = [UITypes.Button]
|
|
|
|
export const getValidLookupColumn = ({ lookupColumnId, column }: { lookupColumnId?: string; column: ColumnType }) => {
|
|
return (
|
|
(!lookupColumnId || column.id !== lookupColumnId) &&
|
|
!isSystemColumn(column) &&
|
|
!unsupportedUITypes.includes(column.uidt as UITypes)
|
|
)
|
|
}
|
|
|
|
export const getValidLookupColumns = ({ lookupColumnId, columns }: { lookupColumnId?: string; columns: ColumnType[] }) => {
|
|
return columns.map((column) =>
|
|
getValidLookupColumn({
|
|
lookupColumnId,
|
|
column,
|
|
}),
|
|
)
|
|
}
|