@@ -48,17 +48,21 @@ export const ProgressNavIndicator = () => {
48
48
The following repositories are currently being indexed:
49
49
</ p >
50
50
< div className = "flex flex-col gap-2 pl-4" >
51
- { inProgressRepos . slice ( 0 , 10 ) . map ( item => (
52
- // Link to the first connection for the repo
53
- < Link key = { item . repoId } href = { `/${ domain } /connections/${ item . linkedConnections [ 0 ] . id } ` } onClick = { ( ) => captureEvent ( 'wa_progress_nav_job_pressed' , { } ) } >
54
- < div className = "flex items-center gap-2 px-3 py-2 bg-green-50 dark:bg-green-900/20
55
- rounded-md text-sm text-green-700 dark:text-green-300
56
- border border-green-200/50 dark:border-green-800/50
57
- hover:bg-green-100 dark:hover:bg-green-900/30 transition-colors" >
58
- < span className = "font-medium truncate" > { item . repoName } </ span >
59
- </ div >
60
- </ Link >
61
- ) ) }
51
+ {
52
+ inProgressRepos . slice ( 0 , 10 )
53
+ . filter ( item => item . linkedConnections . length > 0 ) // edge case: don't show repos that are orphaned and awaiting gc.
54
+ . map ( item => (
55
+ // Link to the first connection for the repo
56
+ < Link key = { item . repoId } href = { `/${ domain } /connections/${ item . linkedConnections [ 0 ] . id } ` } onClick = { ( ) => captureEvent ( 'wa_progress_nav_job_pressed' , { } ) } >
57
+ < div className = "flex items-center gap-2 px-3 py-2 bg-green-50 dark:bg-green-900/20
58
+ rounded-md text-sm text-green-700 dark:text-green-300
59
+ border border-green-200/50 dark:border-green-800/50
60
+ hover:bg-green-100 dark:hover:bg-green-900/30 transition-colors" >
61
+ < span className = "font-medium truncate" > { item . repoName } </ span >
62
+ </ div >
63
+ </ Link >
64
+ )
65
+ ) }
62
66
{ inProgressRepos . length > 10 && (
63
67
< div className = "text-sm text-green-600/90 dark:text-green-300/90 pl-3 pt-1" >
64
68
And { inProgressRepos . length - 10 } more...
0 commit comments