3
3
BookOpenIcon ,
4
4
ChevronDownIcon ,
5
5
ChevronUpIcon ,
6
+ ExclamationTriangleIcon ,
6
7
LightBulbIcon ,
7
8
MagnifyingGlassIcon ,
8
9
UserPlusIcon ,
@@ -299,7 +300,10 @@ export default function Page() {
299
300
</ >
300
301
}
301
302
>
302
- < TypedAwait resolve = { runningStats } >
303
+ < TypedAwait
304
+ resolve = { runningStats }
305
+ errorElement = { < FailedToLoadStats /> }
306
+ >
303
307
{ ( data ) => {
304
308
const taskData = data [ task . slug ] ;
305
309
return taskData ?. running ?? "0" ;
@@ -309,7 +313,10 @@ export default function Page() {
309
313
</ TableCell >
310
314
< TableCell to = { path } >
311
315
< Suspense fallback = { < > </ > } >
312
- < TypedAwait resolve = { runningStats } >
316
+ < TypedAwait
317
+ resolve = { runningStats }
318
+ errorElement = { < FailedToLoadStats /> }
319
+ >
313
320
{ ( data ) => {
314
321
const taskData = data [ task . slug ] ;
315
322
return taskData ?. queued ?? "0" ;
@@ -319,7 +326,10 @@ export default function Page() {
319
326
</ TableCell >
320
327
< TableCell to = { path } actionClassName = "py-1.5" >
321
328
< Suspense fallback = { < TaskActivityBlankState /> } >
322
- < TypedAwait resolve = { activity } >
329
+ < TypedAwait
330
+ resolve = { activity }
331
+ errorElement = { < FailedToLoadStats /> }
332
+ >
323
333
{ ( data ) => {
324
334
const taskData = data [ task . slug ] ;
325
335
return (
@@ -339,7 +349,10 @@ export default function Page() {
339
349
</ TableCell >
340
350
< TableCell to = { path } >
341
351
< Suspense fallback = { < > </ > } >
342
- < TypedAwait resolve = { durations } >
352
+ < TypedAwait
353
+ resolve = { durations }
354
+ errorElement = { < FailedToLoadStats /> }
355
+ >
343
356
{ ( data ) => {
344
357
const taskData = data [ task . slug ] ;
345
358
return taskData
@@ -828,3 +841,12 @@ function LinkWithIcon({
828
841
</ Link >
829
842
) ;
830
843
}
844
+
845
+ function FailedToLoadStats ( ) {
846
+ return (
847
+ < SimpleTooltip
848
+ button = { < ExclamationTriangleIcon className = "size-4 text-warning" /> }
849
+ content = "We were unable to load the task stats, please try again later."
850
+ />
851
+ ) ;
852
+ }
0 commit comments