import { PropsWithChildren } from 'react'; | |
import { SkeletonCard } from './skeleton-card'; | |
import { TableCell, TableRow } from './ui/table'; | |
type IProps = { columnsLength: number }; | |
function Row({ children, columnsLength }: PropsWithChildren & IProps) { | |
return ( | |
<TableRow> | |
<TableCell colSpan={columnsLength} className="h-24 text-center "> | |
{children} | |
</TableCell> | |
</TableRow> | |
); | |
} | |
export function TableSkeleton({ columnsLength }: { columnsLength: number }) { | |
return ( | |
<Row columnsLength={columnsLength}> | |
<SkeletonCard></SkeletonCard> | |
</Row> | |
); | |
} | |
export function TableEmpty({ columnsLength }: { columnsLength: number }) { | |
return <Row columnsLength={columnsLength}>No results.</Row>; | |
} | |