This reverts commit cc71394863.
Regression introduced in https://github.com/twentyhq/twenty/pull/13213
The import/export use an upsert logic and when it goes through the
"update" path it fails due to the connect not being implemented yet
(should be in https://github.com/twentyhq/core-team-issues/issues/1230)
---------
Co-authored-by: prastoin <paul@twenty.com>
This commit is contained in:
@ -5,13 +5,15 @@ import {
|
||||
import { SpreadsheetColumnType } from '@/spreadsheet-import/types/SpreadsheetColumnType';
|
||||
import { SpreadsheetMatchedOptions } from '@/spreadsheet-import/types/SpreadsheetMatchedOptions';
|
||||
|
||||
export const setSubColumn = (
|
||||
export const setSubColumn = <T>(
|
||||
oldColumn:
|
||||
| SpreadsheetMatchedSelectColumn
|
||||
| SpreadsheetMatchedSelectOptionsColumn,
|
||||
| SpreadsheetMatchedSelectColumn<T>
|
||||
| SpreadsheetMatchedSelectOptionsColumn<T>,
|
||||
entry: string,
|
||||
value: string,
|
||||
): SpreadsheetMatchedSelectColumn | SpreadsheetMatchedSelectOptionsColumn => {
|
||||
):
|
||||
| SpreadsheetMatchedSelectColumn<T>
|
||||
| SpreadsheetMatchedSelectOptionsColumn<T> => {
|
||||
const shouldUnselectValue =
|
||||
oldColumn.matchedOptions.find((option) => option.entry === entry)?.value ===
|
||||
value;
|
||||
@ -26,13 +28,13 @@ export const setSubColumn = (
|
||||
if (allMatched) {
|
||||
return {
|
||||
...oldColumn,
|
||||
matchedOptions: options as SpreadsheetMatchedOptions[],
|
||||
matchedOptions: options as SpreadsheetMatchedOptions<T>[],
|
||||
type: SpreadsheetColumnType.matchedSelectOptions,
|
||||
};
|
||||
} else {
|
||||
return {
|
||||
...oldColumn,
|
||||
matchedOptions: options as SpreadsheetMatchedOptions[],
|
||||
matchedOptions: options as SpreadsheetMatchedOptions<T>[],
|
||||
type: SpreadsheetColumnType.matchedSelect,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user