@@ -99,7 +99,7 @@ export const loader = async ({ request, params }: LoaderFunctionArgs) => {
99
99
const environmentQueuePresenter = new EnvironmentQueuePresenter ( ) ;
100
100
101
101
return typeddefer ( {
102
- queues,
102
+ ... queues ,
103
103
environment : environmentQueuePresenter . call ( environment ) ,
104
104
} ) ;
105
105
} catch ( error ) {
@@ -169,7 +169,7 @@ export const action = async ({ request, params }: ActionFunctionArgs) => {
169
169
} ;
170
170
171
171
export default function Page ( ) {
172
- const { environment, queues } = useTypedLoaderData < typeof loader > ( ) ;
172
+ const { environment, queues, success , pagination , code } = useTypedLoaderData < typeof loader > ( ) ;
173
173
174
174
const organization = useOrganization ( ) ;
175
175
const env = useEnvironment ( ) ;
@@ -255,7 +255,7 @@ export default function Page() {
255
255
</ Suspense >
256
256
</ div >
257
257
258
- { queues . success ? (
258
+ { success ? (
259
259
< >
260
260
< Table containerClassName = "border-t" >
261
261
< TableHeader >
@@ -282,11 +282,11 @@ export default function Page() {
282
282
}
283
283
>
284
284
< TypedAwait
285
- resolve = { Promise . all ( [ queues . queues , environment ] ) }
285
+ resolve = { Promise . all ( [ queues , environment ] ) }
286
286
errorElement = { < Paragraph variant = "small" > Error loading queues</ Paragraph > }
287
287
>
288
- { ( [ q , environment ] ) =>
289
- q . length > 0 ? (
288
+ { ( [ q , environment ] ) => {
289
+ return q . length > 0 ? (
290
290
q . map ( ( queue ) => (
291
291
< TableRow key = { queue . name } >
292
292
< TableCell >
@@ -321,13 +321,13 @@ export default function Page() {
321
321
) : (
322
322
< TableRow >
323
323
< TableCell colSpan = { 5 } >
324
- < span className = "grid place-items-center py-6 text-text-dimmed" >
324
+ < div className = "grid place-items-center py-6 text-text-dimmed" >
325
325
No queues found
326
- </ span >
326
+ </ div >
327
327
</ TableCell >
328
328
</ TableRow >
329
- )
330
- }
329
+ ) ;
330
+ } }
331
331
</ TypedAwait >
332
332
</ Suspense >
333
333
</ TableBody >
@@ -336,27 +336,26 @@ export default function Page() {
336
336
< div
337
337
className = { cn (
338
338
"grid h-fit max-h-full min-h-full overflow-x-auto" ,
339
- queues . pagination . totalPages > 1 ? "grid-rows-[1fr_auto]" : "grid-rows-[1fr]"
339
+ pagination . totalPages > 1 ? "grid-rows-[1fr_auto]" : "grid-rows-[1fr]"
340
340
) }
341
341
>
342
342
< div
343
343
className = { cn (
344
344
"flex min-h-full" ,
345
- queues . pagination . totalPages > 1 &&
346
- "justify-end border-t border-grid-dimmed px-2 py-3"
345
+ pagination . totalPages > 1 && "justify-end border-t border-grid-dimmed px-2 py-3"
347
346
) }
348
347
>
349
348
< PaginationControls
350
- currentPage = { queues . pagination . currentPage }
351
- totalPages = { queues . pagination . totalPages }
349
+ currentPage = { pagination . currentPage }
350
+ totalPages = { pagination . totalPages }
352
351
/>
353
352
</ div >
354
353
</ div >
355
354
</ >
356
355
) : (
357
356
< div className = "grid place-items-center py-6 text-text-dimmed" >
358
357
< p >
359
- { queues . code === "engine-version"
358
+ { code === "engine-version"
360
359
? "Please upgrade your engine to v3 to use queues."
361
360
: "Something went wrong" }
362
361
</ p >
0 commit comments