Skip to content

Commit 84f1474

Browse files
committed
refactor:resolved content-mapper synk warnings
1 parent 74f0797 commit 84f1474

File tree

1 file changed

+3
-30
lines changed

1 file changed

+3
-30
lines changed

ui/src/components/ContentMapper/index.tsx

Lines changed: 3 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -227,14 +227,6 @@ const ContentMapper = forwardRef(({handleStepChange}: contentMapperProps, ref: R
227227
value: contentTypeMapped?.[otherCmsTitle] ?? `Select ${isContentType ? 'Content Type' : 'Global Field'} from Existing Stack`,
228228
});
229229
const [otherCmsUid, setOtherCmsUid] = useState<string>(contentTypes[0]?.otherCmsUid);
230-
231-
const [advancePropertise, setAdvancePropertise] = useState<Advanced>({
232-
validationRegex: '',
233-
mandatory: false,
234-
multiple: false,
235-
unique: false,
236-
nonLocalizable: false
237-
});
238230

239231
const [active, setActive] = useState<number | null>(0);
240232

@@ -248,7 +240,6 @@ const ContentMapper = forwardRef(({handleStepChange}: contentMapperProps, ref: R
248240
const [count, setCount] = useState<number>(0);
249241
const [isModalOpen, setIsModalOpen] = useState(false);
250242
const [nestedList, setNestedList] = useState<FieldMapType[]>([]);
251-
const [disabledOptions, setDisabledOptions] = useState<Set<string>>(new Set());
252243
const [isUpdated, setIsUpdated] = useState(false);
253244
let updatedRows: FieldMapType[] = tableData;
254245
let updatedExstingField: ExistingFieldType = existingField;
@@ -261,7 +252,7 @@ const ContentMapper = forwardRef(({handleStepChange}: contentMapperProps, ref: R
261252

262253

263254
/** ALL HOOKS Here */
264-
const { projectId = '', stepId = '' } = useParams();
255+
const { projectId = '' } = useParams();
265256
const navigate = useNavigate();
266257

267258
const filterRef = useRef<HTMLDivElement | null>(null);
@@ -445,12 +436,10 @@ const ContentMapper = forwardRef(({handleStepChange}: contentMapperProps, ref: R
445436
// maaped fields
446437
useEffect(() => {
447438
if (existingField) {
448-
const matchedKeys = new Set<string>();
449439

450440
contentTypeSchema?.forEach((item) => {
451441
for (const [key, value] of Object.entries(existingField)) {
452442
if (value?.value?.uid === item?.uid) {
453-
matchedKeys.add(key);
454443

455444
setExistingField((prevOptions: ExistingFieldType) => ({
456445
...prevOptions,
@@ -460,7 +449,6 @@ const ContentMapper = forwardRef(({handleStepChange}: contentMapperProps, ref: R
460449
if (item?.data_type === "group" && Array.isArray(item?.schema)) {
461450
item.schema.forEach((schemaItem) => {
462451
if (value?.value?.uid === schemaItem?.uid) {
463-
matchedKeys.add(key);
464452
setExistingField((prevOptions: ExistingFieldType) => ({
465453
...prevOptions,
466454
[key]: { label: `${item?.display_name} > ${schemaItem?.display_name}`, value: schemaItem },
@@ -512,11 +500,11 @@ const ContentMapper = forwardRef(({handleStepChange}: contentMapperProps, ref: R
512500
}
513501
// Remove unmatched keys from existingField
514502
setExistingField((prevOptions: ExistingFieldType) => {
515-
const updatedOptions:any = { ...prevOptions };
503+
const updatedOptions:ExistingFieldType = { ...prevOptions };
516504
Object.keys(prevOptions).forEach((key) => {
517505
if (matchedKeys.has(key)) {
518506

519-
const index = selectedOptions?.indexOf(updatedOptions?.[key]?.label);
507+
const index = selectedOptions?.indexOf(updatedOptions?.[key]?.label ?? '');
520508

521509
if ( index > -1) {
522510
selectedOptions.splice(index, 1);
@@ -702,7 +690,6 @@ const ContentMapper = forwardRef(({handleStepChange}: contentMapperProps, ref: R
702690

703691
const newTableData = tableData?.map((row) => {
704692
if (row?.uid === rowId) {
705-
setAdvancePropertise({ ...row?.advanced, ...updatedSettings });
706693

707694
return { ...row, advanced: { ...row?.advanced, ...updatedSettings } };
708695
}
@@ -1031,20 +1018,6 @@ const ContentMapper = forwardRef(({handleStepChange}: contentMapperProps, ref: R
10311018
...prevOptions,
10321019
[rowIndex]: { label: selectedValue?.label, value: selectedValue?.value }
10331020
}));
1034-
1035-
setAdvancePropertise({
1036-
validationRegex: selectedValue?.value?.format,
1037-
mandatory: selectedValue?.value?.mandatory,
1038-
multiple: selectedValue?.value?.multiple,
1039-
unique: selectedValue?.value?.unique,
1040-
nonLocalizable: selectedValue?.value?.non_localizable
1041-
});
1042-
1043-
setDisabledOptions((prevDisabledOptions) => {
1044-
const newDisabledOptions = new Set(prevDisabledOptions);
1045-
newDisabledOptions.add(selectedValue?.label);
1046-
return newDisabledOptions;
1047-
});
10481021

10491022
//add selected option to array if it is not mapped to any other field
10501023
setSelectedOptions((prevSelected) => {

0 commit comments

Comments
 (0)