@@ -491,7 +491,7 @@ GanttOption = class extends GanttOption implements OptionCompProperty {
491491
492492export const GanttOptionControl = optionsControl ( GanttOption , {
493493 initOptions : i18nObjs . defaultTasks ,
494- uniqField : "label " ,
494+ uniqField : "id " ,
495495} ) ;
496496
497497const viewModeOptions = [
@@ -561,23 +561,11 @@ let GanttChartCompBase = (function () {
561561 const [ tasks , setTasks ] = useState < Task [ ] > ( props . data ?? [ ] ) ;
562562 const [ dimensions , setDimensions ] = useState ( { width : 480 , height : 300 } ) ;
563563 const [ previousData , setPreviousData ] = useState < Task [ ] > ( props ?. data ) ;
564-
565564 // useMergeCompStyles(props as Record<string, any>, dispatch);
566565const comp = useContext ( EditorContext ) ?. getUICompByName (
567566 useContext ( CompNameContext )
568567) ;
569- const { width, height, ref : conRef } = useResizeDetector ( {
570- onResize : ( ) => {
571- const container = conRef . current ;
572- if ( ! container || ! width || ! height ) return ;
573-
574- if ( props . autoHeight ) {
575- setDimensions ( { width, height : dimensions . height } ) ;
576- return ;
577- }
578- setDimensions ( { width, height } ) ;
579- } ,
580- } ) ;
568+ const { ref : conRef } = useResizeDetector ( { } ) ;
581569
582570 useEffect ( ( ) => {
583571 if ( ! _ . isEqual ( previousData , props . data ) ) {
@@ -597,10 +585,7 @@ const comp = useContext(EditorContext)?.getUICompByName(
597585 } , [ props . data ] )
598586
599587 const updateGanttTasks = ( newTasks : Task [ ] , taskId : string ) => {
600- const filteredTasks = newTasks . map ( filterTaskFields ) ;
601- filteredTasks . currentChangedTask = taskId ;
602- setTasks ( filteredTasks ) ;
603- props . onEvent ( "handleTaskUpdate" ) ;
588+ setTasks ( newTasks ) ;
604589 comp ?. children . comp . children ?. data . children . manual . children . manual . dispatch (
605590 comp ?. children . comp . children ?. data . children . manual . children . manual . setChildrensAction (
606591 newTasks
@@ -626,7 +611,7 @@ const comp = useContext(EditorContext)?.getUICompByName(
626611 ) ;
627612 }
628613 }
629- setTasks ( newTasks ) ;
614+ // setTasks(newTasks);
630615 updateGanttTasks ( newTasks , task . id ) ;
631616 props . onEvent ( "handleTaskDateChange" ) ;
632617 return true ; // Confirm operation
@@ -636,7 +621,6 @@ const comp = useContext(EditorContext)?.getUICompByName(
636621 const conf = window . confirm ( "Are you sure about " + task . label + " ?" ) ;
637622 if ( conf ) {
638623 const newTasks = tasks . filter ( t => t . id !== task . id ) ;
639- setTasks ( newTasks ) ;
640624 updateGanttTasks ( newTasks , task . id ) ;
641625 props . onEvent ( "handleTaskDelete" ) ;
642626 return true ; // Confirm operation
@@ -646,7 +630,6 @@ const comp = useContext(EditorContext)?.getUICompByName(
646630
647631 const handleProgressChange = async ( task : Task ) => {
648632 const newTasks = tasks . map ( t => ( t . id === task . id ? task : t ) ) ;
649- setTasks ( newTasks ) ;
650633 updateGanttTasks ( newTasks , task . id ) ;
651634 props . onEvent ( "handleProgressChange" ) ;
652635 return true ; // Confirm operation
@@ -669,7 +652,6 @@ const comp = useContext(EditorContext)?.getUICompByName(
669652
670653 const handleExpanderClick = ( task : Task ) => {
671654 const newTasks = tasks . map ( t => ( t . id === task . id ? task : t ) ) ;
672- setTasks ( newTasks ) ;
673655 updateGanttTasks ( newTasks , task . id ) ;
674656 return true ; // Confirm operation
675657 } ;
0 commit comments