@@ -55,26 +55,27 @@ const Console = () => {
55
55
} = useRequest ( ( params : ICycleTaskStatParam ) => getScheduleStat ( params ) , {
56
56
manual : true ,
57
57
} ) ;
58
- const res = useMemo ( ( ) => {
59
- const scheduleData = { } ;
58
+ const schedulesData = useMemo ( ( ) => {
59
+ const _schedules = { totalCount : 0 } ;
60
60
data ?. forEach ( ( item ) => {
61
61
const taskStat = sumTaskStats ( item . taskStats ) ;
62
62
const schedule = { ...item , taskStat } ;
63
- scheduleData [ item ?. type ] = schedule ;
63
+ _schedules [ item ?. type ] = schedule ;
64
+ _schedules . totalCount += Number ( item ?. totalCount || 0 ) ;
64
65
} ) ;
65
- return scheduleData ;
66
+ return _schedules ;
66
67
} , [ data ] ) ;
67
68
68
69
useEffect ( ( ) => {
69
- const enable = setting . configurations [ 'odc.user.guidePromptEnabled' ] ;
70
- const guidePromptEnabled = enable !== 'true' ;
71
- const hasData = data ?. length > 0 ;
70
+ const enable = setting . configurations ?. [ 'odc.user.guidePromptEnabled' ] ;
71
+ const guidePromptEnabled = enable && enable !== 'true' ;
72
+ const hasData = schedulesData ?. totalCount > 0 ;
72
73
if ( guidePromptEnabled ) {
73
74
setTopAreaLayout ( hasData ? areaLayout . schedules : areaLayout . hideTop ) ;
74
75
} else {
75
76
setTopAreaLayout ( hasData ? areaLayout . both : areaLayout . quickStart ) ;
76
77
}
77
- } , [ data ] ) ;
78
+ } , [ schedulesData ] ) ;
78
79
79
80
useMount ( ( ) => {
80
81
runGetScheduleStat ( {
@@ -144,15 +145,15 @@ const Console = () => {
144
145
return (
145
146
< ScheduleItem
146
147
title = { title }
147
- progress = { res [ schdules . scheduleType [ index ] ] }
148
+ progress = { schedulesData [ schdules . scheduleType [ index ] ] }
148
149
type = { schdules . scheduleType [ index ] }
149
150
/>
150
151
) ;
151
152
} ) }
152
153
</ div >
153
154
</ Card >
154
155
) ;
155
- } , [ res ] ) ;
156
+ } , [ schedulesData ] ) ;
156
157
return (
157
158
< >
158
159
< div className = { styles . consoleBackgroud } />
0 commit comments