Frontend display no shorteners text in table when no shorteners are made

pull/3/head
TZGyn 2 years ago
parent e2d34645e8
commit d313d61c3c
Signed by: TZGyn
GPG Key ID: 122EAF77AE81FD4A

@ -15,6 +15,7 @@ import { Label } from '@/components/ui/label'
import { import {
Table, Table,
TableBody, TableBody,
TableCaption,
TableCell, TableCell,
TableHead, TableHead,
TableHeader, TableHeader,
@ -157,6 +158,9 @@ const ShortenerTable = ({ shorteners }: { shorteners: Shortener[] }) => {
</CardHeader> </CardHeader>
<CardContent> <CardContent>
<Table> <Table>
{!shorteners.length && (
<TableCaption>No Shorteners</TableCaption>
)}
<TableHeader> <TableHeader>
<TableRow> <TableRow>
<TableHead>Link</TableHead> <TableHead>Link</TableHead>
@ -164,18 +168,22 @@ const ShortenerTable = ({ shorteners }: { shorteners: Shortener[] }) => {
</TableRow> </TableRow>
</TableHeader> </TableHeader>
<TableBody> <TableBody>
{shorteners.map((shortener) => ( {shorteners.length ? (
<TableRow key={shortener.id}> shorteners.map((shortener) => (
<TableCell>{shortener.link}</TableCell> <TableRow key={shortener.id}>
<TableCell <TableCell>{shortener.link}</TableCell>
className='cursor-pointer select-none' <TableCell
onClick={() => className='cursor-pointer select-none'
copyLinkToClipboard(shortener.code) onClick={() =>
}> copyLinkToClipboard(shortener.code)
{shortener.code} }>
</TableCell> {shortener.code}
</TableRow> </TableCell>
))} </TableRow>
))
) : (
<TableRow></TableRow>
)}
</TableBody> </TableBody>
</Table> </Table>
</CardContent> </CardContent>

Loading…
Cancel
Save