@@ -305,15 +305,18 @@ export default function Logs() {
305305 < div className = 'flex flex-1 flex-col overflow-hidden' >
306306 { /* Table container */ }
307307 < div className = 'flex flex-1 flex-col overflow-hidden' >
308- { /* Simple header */ }
309- < div className = 'border-border/50 border-b px-4 py-3' >
310- < div className = 'flex items-center gap-4 font-medium text-muted-foreground text-xs' >
311- < div className = 'w-32' > Time</ div >
312- < div className = 'w-20' > Status</ div >
313- < div className = 'flex-1' > Workflow</ div >
314- < div className = 'hidden w-24 lg:block' > Trigger</ div >
315- < div className = 'hidden w-20 xl:block' > Cost</ div >
316- < div className = 'w-20' > Duration</ div >
308+ { /* Table with fixed layout */ }
309+ < div className = 'w-full min-w-[800px]' >
310+ { /* Header */ }
311+ < div className = 'border-border/50 border-b' >
312+ < div className = 'grid grid-cols-[160px_100px_1fr_120px_100px_100px] gap-4 px-4 py-3 font-medium text-muted-foreground text-xs' >
313+ < div > Time</ div >
314+ < div > Status</ div >
315+ < div > Workflow</ div >
316+ < div className = 'hidden lg:block' > Trigger</ div >
317+ < div className = 'hidden xl:block' > Cost</ div >
318+ < div > Duration</ div >
319+ </ div >
317320 </ div >
318321 </ div >
319322
@@ -357,17 +360,17 @@ export default function Logs() {
357360 } `}
358361 onClick = { ( ) => handleLogClick ( log ) }
359362 >
360- < div className = 'flex items-center gap-4 p-4' >
363+ < div className = 'grid grid-cols-[160px_100px_1fr_120px_100px_100px] gap-4 p-4' >
361364 { /* Time */ }
362- < div className = 'w-32 flex-shrink-0' >
365+ < div >
363366 < div className = 'font-medium text-sm' > { formattedDate . formatted } </ div >
364367 < div className = 'text-muted-foreground text-xs' >
365368 { formattedDate . relative }
366369 </ div >
367370 </ div >
368371
369372 { /* Status */ }
370- < div className = 'w-20 flex-shrink-0' >
373+ < div >
371374 < div
372375 className = { `inline-flex items-center justify-center rounded-md px-2 py-1 text-xs ${
373376 log . level === 'error'
@@ -382,7 +385,7 @@ export default function Logs() {
382385 </ div >
383386
384387 { /* Workflow */ }
385- < div className = 'min-w-0 flex-1 ' >
388+ < div className = 'min-w-0' >
386389 < div className = 'truncate font-medium text-sm' >
387390 { log . workflow ?. name || 'Unknown Workflow' }
388391 </ div >
@@ -392,14 +395,14 @@ export default function Logs() {
392395 </ div >
393396
394397 { /* Trigger */ }
395- < div className = 'hidden w-24 flex-shrink-0 lg:block' >
398+ < div className = 'hidden lg:block' >
396399 < div className = 'text-muted-foreground text-xs' >
397400 { log . trigger || '—' }
398401 </ div >
399402 </ div >
400403
401404 { /* Cost */ }
402- < div className = 'hidden w-20 flex-shrink-0 xl:block' >
405+ < div className = 'hidden xl:block' >
403406 < div className = 'text-xs' >
404407 { log . metadata ?. enhanced && log . metadata ?. cost ?. total ? (
405408 < span className = 'text-muted-foreground' >
@@ -412,7 +415,7 @@ export default function Logs() {
412415 </ div >
413416
414417 { /* Duration */ }
415- < div className = 'w-20 flex-shrink-0' >
418+ < div >
416419 < div className = 'text-muted-foreground text-xs' >
417420 { log . duration || '—' }
418421 </ div >
0 commit comments