@@ -19,59 +19,57 @@ interface ServersTableProps {
1919export function ServersTable ( { servers, onServerClick } : ServersTableProps ) {
2020 return (
2121 < div className = "w-full overflow-hidden rounded-md border" >
22- < div className = "overflow-x-auto" >
23- < Table className = "min-w-full" >
24- < TableHeader className = "bg-muted/50" >
25- < TableRow >
26- < TableHead className = "w-full pl-4 sm:w-1/5" > Server</ TableHead >
27- < TableHead className = "hidden sm:w-7/10 sm:table-cell" >
28- About
29- </ TableHead >
30- < TableHead className = "w-16 text-right sm:w-1/10" />
31- </ TableRow >
32- </ TableHeader >
33- < TableBody >
34- { servers . map ( ( server ) => {
35- const url = server . remotes ?. [ 0 ] ?. url || "" ;
36- const serverName = server . name || "Unknown" ;
37- const description =
38- server . description || "No description available" ;
22+ < Table className = "min-w-full" >
23+ < TableHeader className = "bg-muted/50" >
24+ < TableRow >
25+ < TableHead className = "w-full pl-4 sm:w-1/5" > Server</ TableHead >
26+ < TableHead className = "hidden sm:w-7/10 sm:table-cell" >
27+ About
28+ </ TableHead >
29+ < TableHead className = "w-16 text-right sm:w-1/10" />
30+ </ TableRow >
31+ </ TableHeader >
32+ < TableBody >
33+ { servers . map ( ( server ) => {
34+ const url = server . remotes ?. [ 0 ] ?. url || "" ;
35+ const serverName = server . name || "Unknown" ;
36+ const description =
37+ server . description || "No description available" ;
3938
40- return (
41- < TableRow
42- key = { server . name }
43- onClick = { ( ) => onServerClick ?.( server ) }
44- className = { onServerClick ? "cursor-pointer" : undefined }
39+ return (
40+ < TableRow
41+ key = { server . name }
42+ onClick = { ( ) => onServerClick ?.( server ) }
43+ className = { onServerClick ? "cursor-pointer" : undefined }
44+ >
45+ < TableCell
46+ className = "pl-4 align-middle sm:w-1/5"
47+ title = { serverName }
4548 >
46- < TableCell
47- className = "pl-4 align-middle sm:w-1/5"
48- title = { serverName }
49- >
50- < p className = "text-base font-medium sm:text-sm" >
51- { serverName }
52- </ p >
53- </ TableCell >
54- < TableCell
55- className = "hidden pr-4 text-muted-foreground whitespace-normal wrap-break-word sm:table-cell sm:w-7/10"
56- title = { description }
57- >
58- { description }
59- </ TableCell >
60- < TableCell className = "pr-3 text-right align-middle sm:w-1/10" >
61- { url ? (
62- < CopyUrlButton
63- url = { url }
64- className = "md:h-9 md:w-auto md:rounded-md md:px-3"
65- labelClassName = "hidden md:inline"
66- />
67- ) : null }
68- </ TableCell >
69- </ TableRow >
70- ) ;
71- } ) }
72- </ TableBody >
73- </ Table >
74- </ div >
49+ < p className = "text-base font-medium sm:text-sm" >
50+ { serverName }
51+ </ p >
52+ </ TableCell >
53+ < TableCell
54+ className = "hidden pr-4 text-muted-foreground whitespace-normal wrap-break-word sm:table-cell sm:w-7/10"
55+ title = { description }
56+ >
57+ { description }
58+ </ TableCell >
59+ < TableCell className = "pr-3 text-right align-middle sm:w-1/10" >
60+ { url ? (
61+ < CopyUrlButton
62+ url = { url }
63+ className = "md:h-9 md:w-auto md:rounded-md md:px-3"
64+ labelClassName = "hidden md:inline"
65+ />
66+ ) : null }
67+ </ TableCell >
68+ </ TableRow >
69+ ) ;
70+ } ) }
71+ </ TableBody >
72+ </ Table >
7573 </ div >
7674 ) ;
7775}
0 commit comments