@@ -16,18 +16,17 @@ interface ServersTableProps {
1616 onServerClick ?: ( server : V0ServerJson ) => void ;
1717}
1818
19- /**
20- * Server table component that displays MCP servers in a table format
21- */
2219export function ServersTable ( { servers, onServerClick } : ServersTableProps ) {
2320 return (
2421 < div className = "w-full overflow-hidden rounded-md border" >
25- < Table className = "table-fixed " >
22+ < Table className = "min-w-full " >
2623 < TableHeader className = "bg-muted/50" >
2724 < TableRow >
28- < TableHead className = "w-2/12 pl-4" > Server</ TableHead >
29- < TableHead className = "w-9/12" > About</ TableHead >
30- < TableHead className = "w-1/12" />
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" />
3130 </ TableRow >
3231 </ TableHeader >
3332 < TableBody >
@@ -43,13 +42,27 @@ export function ServersTable({ servers, onServerClick }: ServersTableProps) {
4342 onClick = { ( ) => onServerClick ?.( server ) }
4443 className = { onServerClick ? "cursor-pointer" : undefined }
4544 >
46- < TableCell className = "font-medium pl-4" > { serverName } </ TableCell >
47- < TableCell className = "max-w-0 overflow-hidden text-ellipsis whitespace-nowrap" >
45+ < TableCell
46+ className = "pl-4 align-middle sm:w-1/5"
47+ title = { serverName }
48+ >
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+ >
4857 { description }
4958 </ TableCell >
50- < TableCell >
59+ < TableCell className = "pr-3 text-right align-middle sm:w-1/10" >
5160 { url ? (
52- < CopyUrlButton url = { url } className = "shadow-sm" />
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+ />
5366 ) : null }
5467 </ TableCell >
5568 </ TableRow >
0 commit comments