Files
twenty_crm/packages/twenty-front/src/modules/spreadsheet-import/utils/getFieldOptions.ts
eliasylonen f60ce384c6 CSV importing and exporting fixes (#8824)
Fixes issue https://github.com/twentyhq/twenty/issues/5793 (and
duplicate https://github.com/twentyhq/twenty/issues/8822)

- Fix importing multi-select and array fields.
- Fix exporting and importing RAW_JSON fields.

---------

Co-authored-by: ad-elias <elias@autodiligence.com>
2024-12-05 18:44:53 +01:00

16 lines
380 B
TypeScript

import { Fields } from '@/spreadsheet-import/types';
export const getFieldOptions = <T extends string>(
fields: Fields<T>,
fieldKey: string,
) => {
const field = fields.find(({ key }) => fieldKey === key);
if (!field) {
return [];
}
return field.fieldType.type === 'select' ||
field.fieldType.type === 'multiSelect'
? field.fieldType.options
: [];
};