From d330ad9683d5135f1cbede19ae88bf380088b5f4 Mon Sep 17 00:00:00 2001 From: AishDani Date: Tue, 17 Sep 2024 11:50:38 +0530 Subject: [PATCH] refactor:content mapper bugs --- .../ContentMapper/contentMapper.interface.ts | 1 + ui/src/components/ContentMapper/index.tsx | 16 +++++++--------- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/ui/src/components/ContentMapper/contentMapper.interface.ts b/ui/src/components/ContentMapper/contentMapper.interface.ts index 18a399abb..41271898e 100644 --- a/ui/src/components/ContentMapper/contentMapper.interface.ts +++ b/ui/src/components/ContentMapper/contentMapper.interface.ts @@ -93,6 +93,7 @@ export interface FieldMetadata { allow_json_rte?: boolean; } export interface ContentTypesSchema { + display_type: string; data_type?: 'text' | 'number' | 'isodate' | 'json' | 'file' | 'reference' | 'group' | 'boolean' | 'link'; display_name: string; enum?: any; diff --git a/ui/src/components/ContentMapper/index.tsx b/ui/src/components/ContentMapper/index.tsx index 19f41d1bc..bb9e28100 100644 --- a/ui/src/components/ContentMapper/index.tsx +++ b/ui/src/components/ContentMapper/index.tsx @@ -880,17 +880,13 @@ const ContentMapper = forwardRef(({projectData}: ContentMapperComponentProps, re } setIsFieldDeleted(true); - // console.log(deletedExstingField); - - delete existingField[item?.uid] + const index = selectedOptions?.indexOf(existingField[item?.uid]?.value?.label); - - const index = selectedOptions?.indexOf(`${item.contentstackField}`); - //console.log(index); if(index > -1){ - selectedOptions.slice(index,1 ) + selectedOptions.splice(index,1 ); + } - + delete existingField[item?.uid] } } @@ -1027,6 +1023,8 @@ const ContentMapper = forwardRef(({projectData}: ContentMapperComponentProps, re return value?.data_type === 'json'; case 'enum': return 'enum' in value; + case 'display_type': + return value?.display_type === 'dropdown'; case 'allow_rich_text': return value?.field_metadata?.allow_rich_text === true; case 'Group': @@ -1151,7 +1149,7 @@ const ContentMapper = forwardRef(({projectData}: ContentMapperComponentProps, re 'link': 'link', 'reference': 'reference', 'dropdown': 'enum', - 'Droplist': 'enum', + 'Droplist': 'display_type', 'radio': 'enum' };