@@ -272,7 +272,7 @@ const ContentMapper = forwardRef(({handleStepChange}: contentMapperProps, ref: R
272
272
273
273
const [ searchContentType , setSearchContentType ] = useState ( '' ) ;
274
274
275
- const [ rowIds , setRowIds ] = useState < Record < string , boolean > > ( { } ) ;
275
+ const [ rowIds , setRowIds ] = useState ( { } ) ;
276
276
const [ selectedEntries , setSelectedEntries ] = useState < FieldMapType [ ] > ( [ ] ) ;
277
277
const [ contentTypeSchema , setContentTypeSchema ] = useState < ContentTypesSchema [ ] | undefined > ( [ ] ) ;
278
278
const [ showFilter , setShowFilter ] = useState < boolean > ( false ) ;
@@ -292,7 +292,7 @@ const ContentMapper = forwardRef(({handleStepChange}: contentMapperProps, ref: R
292
292
const [ isCsCTypeUpdated , setsCsCTypeUpdated ] = useState < boolean > ( false ) ;
293
293
const [ isLoadingSaveButton , setisLoadingSaveButton ] = useState < boolean > ( false ) ;
294
294
const [ activeFilter , setActiveFilter ] = useState < string > ( '' ) ;
295
- const [ isAllCheck , setIsAllCheck ] = useState < boolean > ( false ) ;
295
+
296
296
297
297
/** ALL HOOKS Here */
298
298
const { projectId = '' } = useParams ( ) ;
@@ -361,7 +361,6 @@ const ContentMapper = forwardRef(({handleStepChange}: contentMapperProps, ref: R
361
361
362
362
363
363
if ( newMigrationData ?. content_mapping ?. content_type_mapping ?. [ selectedContentType ?. contentstackUid || '' ] === otherContentType ?. id ) {
364
- setIsAllCheck ( false ) ;
365
364
tableData ?. forEach ( ( row ) => {
366
365
contentTypeSchema ?. forEach ( ( schema ) => {
367
366
@@ -433,16 +432,14 @@ const ContentMapper = forwardRef(({handleStepChange}: contentMapperProps, ref: R
433
432
} , [ tableData , otherContentType ] ) ;
434
433
435
434
useEffect ( ( ) => {
436
- if ( isUpdated ) {
437
- setIsAllCheck ( false ) ;
435
+ if ( isUpdated ) {
438
436
setTableData ( updatedRows ) ;
439
437
setExistingField ( updatedExstingField ) ;
440
438
setSelectedOptions ( updatedSelectedOptions ) ;
441
439
setSelectedEntries ( updatedRows ) ;
442
440
setIsUpdated ( false ) ;
443
441
}
444
442
else {
445
- setIsAllCheck ( false ) ;
446
443
setExistingField ( { } ) ;
447
444
setSelectedOptions ( [ ] ) ;
448
445
@@ -452,15 +449,15 @@ const ContentMapper = forwardRef(({handleStepChange}: contentMapperProps, ref: R
452
449
// To make all the fields checked
453
450
useEffect ( ( ) => {
454
451
const selectedId = tableData ?. reduce < UidMap > ( ( acc , item ) => {
455
- if ( ! item ?. isDeleted && isAllCheck ) {
452
+ if ( ! item ?. isDeleted ) {
456
453
acc [ item ?. id ] = true ;
457
454
458
455
}
459
456
return acc ;
460
457
} , { } ) ;
461
458
462
- isAllCheck && setRowIds ( selectedId ) ;
463
- } , [ tableData , isAllCheck ] ) ;
459
+ setRowIds ( selectedId ) ;
460
+ } , [ tableData ] ) ;
464
461
465
462
// To fetch existing content types or global fields as per the type
466
463
useEffect ( ( ) => {
@@ -545,7 +542,6 @@ const ContentMapper = forwardRef(({handleStepChange}: contentMapperProps, ref: R
545
542
} , [ contentTypeSchema ] ) ;
546
543
useEffect ( ( ) => {
547
544
if ( existingField && isCsCTypeUpdated ) {
548
- setIsAllCheck ( false ) ;
549
545
const matchedKeys = new Set < string > ( ) ;
550
546
551
547
contentTypeSchema ?. forEach ( ( item ) => {
@@ -676,7 +672,7 @@ const ContentMapper = forwardRef(({handleStepChange}: contentMapperProps, ref: R
676
672
setItemStatusMap ( { ...itemStatusMap } ) ;
677
673
678
674
const validTableData = data ?. fieldMapping ?. filter ( ( field : FieldMapType ) => field ?. otherCmsType !== undefined ) ;
679
- setIsAllCheck ( true ) ;
675
+
680
676
setTableData ( validTableData ?? [ ] ) ;
681
677
setSelectedEntries ( validTableData ?? [ ] ) ;
682
678
setTotalCounts ( validTableData ?. length ) ;
@@ -721,8 +717,7 @@ const ContentMapper = forwardRef(({handleStepChange}: contentMapperProps, ref: R
721
717
// eslint-disable-next-line no-unsafe-optional-chaining
722
718
setTableData ( [ ...tableData , ...validTableData ?? tableData ] ) ;
723
719
setTotalCounts ( [ ...tableData , ...validTableData ?? tableData ] ?. length ) ;
724
- setIsLoading ( false ) ;
725
- setIsAllCheck ( true ) ;
720
+ setIsLoading ( false )
726
721
} catch ( error ) {
727
722
console . error ( 'loadMoreItems -> error' , error ) ;
728
723
}
@@ -754,7 +749,6 @@ const ContentMapper = forwardRef(({handleStepChange}: contentMapperProps, ref: R
754
749
} ;
755
750
756
751
const openContentType = ( i : number ) => {
757
- setIsAllCheck ( true ) ;
758
752
setIsFieldDeleted ( false ) ;
759
753
setActive ( i ) ;
760
754
const otherTitle = filteredContentTypes ?. [ i ] ?. contentstackUid ;
@@ -827,26 +821,24 @@ const ContentMapper = forwardRef(({handleStepChange}: contentMapperProps, ref: R
827
821
828
822
// add row ids with their data to rowHistoryObj
829
823
useEffect ( ( ) => {
830
- setIsAllCheck ( false ) ;
831
824
Object . keys ( rowHistoryObj ) ?. forEach ( key => delete rowHistoryObj [ key ] ) ;
832
825
tableData ?. forEach ( item => {
833
826
rowHistoryObj [ item ?. id ] = [ { checked : true , at : Date . now ( ) , ...modifiedObj ( item ) } ]
834
827
} ) ;
835
828
} , [ tableData ] ) ;
836
829
837
- const getParentId = ( uid : string ) => {
838
- return tableData ?. find ( ( i ) => i ?. uid ?. toLowerCase ( ) === uid ?. toLowerCase ( ) && i ?. backupFieldType ?. toLowerCase ( ) === 'group' ) ?. id ?? ''
830
+ const getParentId = ( uid : string ) => {
831
+ return tableData ?. find ( i => i ?. uid ?. toLowerCase ( ) === uid ?. toLowerCase ( ) ) ?. id ?? ''
839
832
}
840
833
841
834
const modifiedObj = ( obj : FieldMapType ) => {
842
- const { backupFieldType, uid, id, _canSelect } = obj ?? { }
835
+ const { backupFieldType, uid, id} = obj ?? { }
843
836
const excludeArr = [ "group" ]
844
837
return {
845
838
id,
846
839
backupFieldType,
847
840
uid,
848
- parentId : excludeArr ?. includes ?.( backupFieldType ?. toLowerCase ( ) ) ? '' : getParentId ( uid ?. split ( '.' ) [ 0 ] ?. toLowerCase ( ) ) ,
849
- _canSelect,
841
+ parentId : excludeArr ?. includes ?.( backupFieldType ?. toLowerCase ( ) ) ? '' : getParentId ( uid ?. split ( '.' ) [ 0 ] ?. toLowerCase ( ) )
850
842
}
851
843
}
852
844
@@ -894,7 +886,7 @@ const ContentMapper = forwardRef(({handleStepChange}: contentMapperProps, ref: R
894
886
895
887
const handleSelectedEntries = ( singleSelectedRowIds : string [ ] ) => {
896
888
const selectedObj : UidMap = { } ;
897
- setIsAllCheck ( false ) ;
889
+
898
890
singleSelectedRowIds ?. forEach ( ( uid : string ) => {
899
891
const isId = selectedEntries ?. some ( ( item ) => item ?. id === uid ) ;
900
892
if ( isId ) {
@@ -948,7 +940,7 @@ const ContentMapper = forwardRef(({handleStepChange}: contentMapperProps, ref: R
948
940
} )
949
941
}
950
942
}
951
- } else if ( latestRow ?. parentId && latestRow ?. _canSelect === true ) {
943
+ } else if ( latestRow ?. parentId && ! [ "title" , "url" ] ?. includes ?. ( latestRow ?. uid ?. toLowerCase ( ) ) ) {
952
944
// Extract the group UID if item is child of any group
953
945
const uidBeforeDot = latestRow ?. uid ?. split ?.( '.' ) ?. [ 0 ] ?. toLowerCase ( ) ;
954
946
const groupItem = tableData ?. find ( ( entry ) => entry ?. uid ?. toLowerCase ( ) === uidBeforeDot ) ;
@@ -980,7 +972,7 @@ const ContentMapper = forwardRef(({handleStepChange}: contentMapperProps, ref: R
980
972
}
981
973
}
982
974
983
- const updatedTableData = selectedEntries ?. map ?.( ( tableItem ) => {
975
+ const updatedTableData = tableData ?. map ?.( ( tableItem ) => {
984
976
// Mark the item as deleted if not found in selectedData
985
977
return {
986
978
...tableItem ,
@@ -996,7 +988,6 @@ const ContentMapper = forwardRef(({handleStepChange}: contentMapperProps, ref: R
996
988
const handleValueChange = ( value : FieldTypes , rowIndex : string , rowContentstackFieldUid : string ) => {
997
989
setIsDropDownChanged ( true ) ;
998
990
setFieldValue ( value ) ;
999
- setIsAllCheck ( false ) ;
1000
991
const updatedRows : FieldMapType [ ] = selectedEntries ?. map ?.( ( row ) => {
1001
992
if ( row ?. uid === rowIndex && row ?. contentstackFieldUid === rowContentstackFieldUid ) {
1002
993
return { ...row , contentstackFieldType : value ?. value } ;
@@ -1019,7 +1010,7 @@ const ContentMapper = forwardRef(({handleStepChange}: contentMapperProps, ref: R
1019
1010
1020
1011
const handleDropDownChange = ( value : FieldTypes ) => {
1021
1012
( value ?. id !== otherContentType ?. id ) && setsCsCTypeUpdated ( true ) ;
1022
- setIsAllCheck ( false ) ;
1013
+
1023
1014
setOtherContentType ( value ) ;
1024
1015
} ;
1025
1016
@@ -1512,7 +1503,6 @@ const ContentMapper = forwardRef(({handleStepChange}: contentMapperProps, ref: R
1512
1503
if ( ! updatedSelectedOptions ?. includes ?.( newValue ) ) {
1513
1504
updatedSelectedOptions . push ( newValue ) ;
1514
1505
}
1515
- setIsAllCheck ( false ) ;
1516
1506
setIsUpdated ( true ) ;
1517
1507
}
1518
1508
@@ -1630,7 +1620,6 @@ const ContentMapper = forwardRef(({handleStepChange}: contentMapperProps, ref: R
1630
1620
1631
1621
const handleSaveContentType = async ( ) => {
1632
1622
setisLoadingSaveButton ( true ) ;
1633
- setIsAllCheck ( false ) ;
1634
1623
const orgId = selectedOrganisation ?. uid ;
1635
1624
const projectID = projectId ;
1636
1625
if (
0 commit comments