@@ -104,69 +104,67 @@ const TodoCheckSection = ({
104104 </ header >
105105
106106 < section className = { styles . checkMainContainer } >
107- < div className = { styles . mainContentSection } >
108- < div className = { styles . mandalartWithTodoSection } >
109- < Mandalart
110- type = "TODO_MAIN"
111- data = { {
112- id : 0 ,
113- position : 4 ,
114- title : mandalartData . title || mandalartData . mainGoal ,
115- subGoals : Array . isArray ( coreGoalsData ?. data ?. coreGoals )
116- ? coreGoalsData . data . coreGoals . map (
117- (
118- goal : { title : string ; position : number ; subGoals ?: unknown [ ] } ,
119- idx : number ,
120- ) => ( {
121- id : idx < 4 ? idx : idx + 1 ,
122- title : goal . title ,
123- position : goal . position ,
124- subGoals : goal . subGoals ?? [ ] ,
125- } ) ,
126- )
127- : [ ] ,
128- } }
129- onGoalClick = { ( position ) => {
130- const coreGoal = coreGoalsData ?. data ?. coreGoals . find (
131- ( goal ) => goal . position === position ,
132- ) ;
133- const parentId = coreGoal ?. id ;
134- onMandalartClick ( selectedParentId === parentId ? undefined : parentId ) ;
135- } }
136- />
137- < div className = { styles . todoCheckArea } >
138- < div className = { styles . selectorChipsContainer } >
139- { CYCLE_LIST . map ( ( cycle ) => (
140- < CycleChip
141- key = { cycle }
142- type = "selector"
143- value = { cycle }
144- selected = { selectedCycle === cycle }
145- onClick = { onCycleClick }
146- />
147- ) ) }
148- </ div >
149-
150- < div
151- className = {
152- localSubGoals . length === 0
153- ? styles . noScrollTodoCheckContainer
154- : styles . todoCheckContainer
155- }
156- >
157- { localSubGoals . length === 0 ? (
158- < div className = { styles . emptyTodoBox } >
159- < span className = { styles . emptyTodoText } > 해당하는 할 일이 없어요</ span >
107+ < div className = { styles . mandalartWithTodoSection } >
108+ < Mandalart
109+ type = "TODO_MAIN"
110+ data = { {
111+ id : 0 ,
112+ position : 4 ,
113+ title : mandalartData . title || mandalartData . mainGoal ,
114+ subGoals : Array . isArray ( coreGoalsData ?. data ?. coreGoals )
115+ ? coreGoalsData . data . coreGoals . map (
116+ (
117+ goal : { title : string ; position : number ; subGoals ?: unknown [ ] } ,
118+ idx : number ,
119+ ) => ( {
120+ id : idx < 4 ? idx : idx + 1 ,
121+ title : goal . title ,
122+ position : goal . position ,
123+ subGoals : goal . subGoals ?? [ ] ,
124+ } ) ,
125+ )
126+ : [ ] ,
127+ } }
128+ onGoalClick = { ( position ) => {
129+ const coreGoal = coreGoalsData ?. data ?. coreGoals . find (
130+ ( goal ) => goal . position === position ,
131+ ) ;
132+ const parentId = coreGoal ?. id ;
133+ onMandalartClick ( selectedParentId === parentId ? undefined : parentId ) ;
134+ } }
135+ />
136+ < div className = { styles . todoCheckArea } >
137+ < div className = { styles . selectorChipsContainer } >
138+ { CYCLE_LIST . map ( ( cycle ) => (
139+ < CycleChip
140+ key = { cycle }
141+ type = "selector"
142+ value = { cycle }
143+ selected = { selectedCycle === cycle }
144+ onClick = { onCycleClick }
145+ />
146+ ) ) }
147+ </ div >
148+
149+ < div
150+ className = {
151+ localSubGoals . length === 0
152+ ? styles . noScrollTodoCheckContainer
153+ : styles . todoCheckContainer
154+ }
155+ >
156+ { localSubGoals . length === 0 ? (
157+ < div className = { styles . emptyTodoBox } >
158+ < span className = { styles . emptyTodoText } > 해당하는 할 일이 없어요</ span >
159+ </ div >
160+ ) : (
161+ localSubGoals . map ( ( todo ) => (
162+ < div key = { todo . id } className = { styles . todoCheckLine } >
163+ < CycleChip type = "display" value = { todo . cycle as CycleType } />
164+ < TodoBox type = "todo" items = { [ todo ] } onItemClick = { handleTodoClick } />
160165 </ div >
161- ) : (
162- localSubGoals . map ( ( todo ) => (
163- < div key = { todo . id } className = { styles . todoCheckLine } >
164- < CycleChip type = "display" value = { todo . cycle as CycleType } />
165- < TodoBox type = "todo" items = { [ todo ] } onItemClick = { handleTodoClick } />
166- </ div >
167- ) )
168- ) }
169- </ div >
166+ ) )
167+ ) }
170168 </ div >
171169 </ div >
172170 </ div >
0 commit comments