File tree Expand file tree Collapse file tree 1 file changed +15
-9
lines changed
components/dashboard/src/projects Expand file tree Collapse file tree 1 file changed +15
-9
lines changed Original file line number Diff line number Diff line change @@ -45,15 +45,21 @@ export default function () {
4545 : await getGitpodService ( ) . server . getUserProjects ( ) ) ;
4646 setProjects ( infos ) ;
4747
48- for ( const p of infos ) {
49- const lastPrebuild = await getGitpodService ( ) . server . findPrebuilds ( {
50- projectId : p . id ,
51- latest : true ,
52- } ) ;
53- if ( lastPrebuild [ 0 ] ) {
54- setLastPrebuilds ( prev => new Map ( prev ) . set ( p . id , lastPrebuild [ 0 ] ) ) ;
48+ const map = new Map ( ) ;
49+ await Promise . all ( infos . map ( async ( p ) => {
50+ try {
51+ const lastPrebuild = await getGitpodService ( ) . server . findPrebuilds ( {
52+ projectId : p . id ,
53+ latest : true ,
54+ } ) ;
55+ if ( lastPrebuild [ 0 ] ) {
56+ map . set ( p . id , lastPrebuild [ 0 ] ) ;
57+ }
58+ } catch ( error ) {
59+ console . error ( 'Failed to load prebuilds for project' , p , error ) ;
5560 }
56- }
61+ } ) ) ;
62+ setLastPrebuilds ( map ) ;
5763 }
5864
5965 const newProjectUrl = ! ! team ? `/new?team=${ team . slug } ` : '/new' ;
@@ -175,4 +181,4 @@ export default function () {
175181 </ div >
176182 ) }
177183 </ > ;
178- }
184+ }
You can’t perform that action at this time.
0 commit comments