Connect - Relation on FE Importer (#13213)
Done : - Relation connect on FE Importer - Remove templating on SpreadsheetMatchedColumn type - Remove useless files on import - Remove AvailableFieldsForImport type + Update SpreadsheetImportField type and SpreadsheetImportFieldOption To test : - Try import opportunities on Apple wk [using this file](https://github.com/user-attachments/files/21233720/Test.import.-.opportunities-sample.csv) closes : https://github.com/twentyhq/core-team-issues/issues/1090
This commit is contained in:
@ -5,15 +5,13 @@ import {
|
||||
import { SpreadsheetColumnType } from '@/spreadsheet-import/types/SpreadsheetColumnType';
|
||||
import { SpreadsheetMatchedOptions } from '@/spreadsheet-import/types/SpreadsheetMatchedOptions';
|
||||
|
||||
export const setSubColumn = <T>(
|
||||
export const setSubColumn = (
|
||||
oldColumn:
|
||||
| SpreadsheetMatchedSelectColumn<T>
|
||||
| SpreadsheetMatchedSelectOptionsColumn<T>,
|
||||
| SpreadsheetMatchedSelectColumn
|
||||
| SpreadsheetMatchedSelectOptionsColumn,
|
||||
entry: string,
|
||||
value: string,
|
||||
):
|
||||
| SpreadsheetMatchedSelectColumn<T>
|
||||
| SpreadsheetMatchedSelectOptionsColumn<T> => {
|
||||
): SpreadsheetMatchedSelectColumn | SpreadsheetMatchedSelectOptionsColumn => {
|
||||
const shouldUnselectValue =
|
||||
oldColumn.matchedOptions.find((option) => option.entry === entry)?.value ===
|
||||
value;
|
||||
@ -28,13 +26,13 @@ export const setSubColumn = <T>(
|
||||
if (allMatched) {
|
||||
return {
|
||||
...oldColumn,
|
||||
matchedOptions: options as SpreadsheetMatchedOptions<T>[],
|
||||
matchedOptions: options as SpreadsheetMatchedOptions[],
|
||||
type: SpreadsheetColumnType.matchedSelectOptions,
|
||||
};
|
||||
} else {
|
||||
return {
|
||||
...oldColumn,
|
||||
matchedOptions: options as SpreadsheetMatchedOptions<T>[],
|
||||
matchedOptions: options as SpreadsheetMatchedOptions[],
|
||||
type: SpreadsheetColumnType.matchedSelect,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user