@@ -48,12 +48,8 @@ export const HomePage = () => {
4848 const identityApi = useApi ( identityApiRef ) ;
4949 const starredApi = useApi ( starredEntitiesApiRef ) ;
5050 const { value, loading, error } = useAsync ( async ( ) => {
51- try {
52- const data = await identityApi . getProfileInfo ( ) ;
53- return data . displayName ;
54- } catch ( err ) {
55- throw error ;
56- }
51+ const data = await identityApi . getProfileInfo ( ) ;
52+ return data . displayName ;
5753 } ) ;
5854 const title = config . getOptionalString ( 'app.title' ) ;
5955 useEffect (
@@ -100,72 +96,66 @@ export const HomePage = () => {
10096 ) ;
10197 }
10298 }
103- try {
104- const result : any [ ] = await Promise . all ( apiCalls ) ;
105- const newCards = [ ] ;
106- for ( const [ index , card ] of cards . entries ( ) ) {
107- card . loading = false ;
108- if ( card . type === HomeCardType . WalkThrough ) {
109- card . viewAllLink = walkthrough . viewAllLink ;
110- card . itemsInfo = walkthrough . items || [ ] ;
111- } else {
112- let items = result [ index ] ?. items ;
113- if ( card . type === HomeCardType . Template ) {
114- items = items . filter (
115- ( item : any ) =>
116- ! item . metadata . tags
117- ?. map ( ( v : any ) => v . toLowerCase ( ) )
118- . includes ( 'import-flow' ) ,
119- ) ;
120- }
121- if ( items ) {
122- let itemsInfo = [ ] ;
123- if ( stars && stars . length > 0 ) {
124- for ( const item of items ) {
125- const inx = getIndex ( item , stars ) ;
126- if ( inx > - 1 ) {
127- item . star = true ;
128- itemsInfo . push ( item ) ;
129- }
130- if ( itemsInfo . length >= 3 ) {
131- break ;
132- }
133- }
134- for ( const item of items ) {
135- if ( itemsInfo . length >= 3 ) {
136- break ;
137- }
138- const ind = getIndex ( item , stars ) ;
139- if ( ind > - 1 ) {
140- continue ;
141- }
99+
100+ const result : any [ ] = await Promise . all ( apiCalls ) ;
101+ const newCards = [ ] ;
102+ for ( const [ index , card ] of cards . entries ( ) ) {
103+ card . loading = false ;
104+ if ( card . type === HomeCardType . WalkThrough ) {
105+ card . viewAllLink = walkthrough . viewAllLink ;
106+ card . itemsInfo = walkthrough . items || [ ] ;
107+ } else {
108+ let items = result [ index ] ?. items ;
109+ if ( card . type === HomeCardType . Template ) {
110+ items = items . filter (
111+ ( item : any ) =>
112+ ! item . metadata . tags
113+ ?. map ( ( v : any ) => v . toLowerCase ( ) )
114+ . includes ( 'import-flow' ) ,
115+ ) ;
116+ }
117+ if ( items ) {
118+ let itemsInfo = [ ] ;
119+ if ( stars && stars . length > 0 ) {
120+ for ( const item of items ) {
121+ const inx = getIndex ( item , stars ) ;
122+ if ( inx > - 1 ) {
123+ item . star = true ;
142124 itemsInfo . push ( item ) ;
143125 }
144- } else {
145- itemsInfo = result [ index ] ?. items ?. slice (
146- 0 ,
147- ITEMS_PER_CARD ,
148- ) ;
126+ if ( itemsInfo . length >= 3 ) {
127+ break ;
128+ }
129+ }
130+ for ( const item of items ) {
131+ if ( itemsInfo . length >= 3 ) {
132+ break ;
133+ }
134+ const ind = getIndex ( item , stars ) ;
135+ if ( ind > - 1 ) {
136+ continue ;
137+ }
138+ itemsInfo . push ( item ) ;
149139 }
150- card . itemsInfo = itemsInfo . map ( ( item : any ) => {
151- return {
152- title : item . metadata ?. title ,
153- name : item . metadata ?. name ,
154- kind : item . kind ,
155- star : item . star ,
156- namespace : item . metadata ?. namespace ,
157- tags : item . metadata ?. tags ?. slice ( 0 , 3 ) ,
158- text : `${ item . metadata ?. description } ` ,
159- } ;
160- } ) ;
140+ } else {
141+ itemsInfo = result [ index ] ?. items ?. slice ( 0 , ITEMS_PER_CARD ) ;
161142 }
143+ card . itemsInfo = itemsInfo . map ( ( item : any ) => {
144+ return {
145+ title : item . metadata ?. title ,
146+ name : item . metadata ?. name ,
147+ kind : item . kind ,
148+ star : item . star ,
149+ namespace : item . metadata ?. namespace ,
150+ tags : item . metadata ?. tags ?. slice ( 0 , 3 ) ,
151+ text : `${ item . metadata ?. description } ` ,
152+ } ;
153+ } ) ;
162154 }
163- newCards . push ( card ) ;
164155 }
165- setCards ( newCards ) ;
166- } catch ( err ) {
167- throw err ;
156+ newCards . push ( card ) ;
168157 }
158+ setCards ( newCards ) ;
169159 } ) ( ) ;
170160 } ,
171161 err => {
0 commit comments