2022-02-11 15:30:02 +01:00
|
|
|
import { chakra, Checkbox, Flex, Skeleton } from '@chakra-ui/react'
|
2021-12-30 10:24:16 +01:00
|
|
|
import React from 'react'
|
|
|
|
|
|
|
|
type LoadingRowsProps = {
|
|
|
|
totalColumns: number
|
|
|
|
}
|
|
|
|
|
|
|
|
export const LoadingRows = ({ totalColumns }: LoadingRowsProps) => {
|
|
|
|
return (
|
|
|
|
<>
|
|
|
|
{Array.from(Array(3)).map((row, idx) => (
|
2022-02-11 15:30:02 +01:00
|
|
|
<tr key={idx}>
|
|
|
|
<chakra.td
|
|
|
|
px="4"
|
|
|
|
py="2"
|
2021-12-30 10:24:16 +01:00
|
|
|
border="1px"
|
|
|
|
borderColor="gray.200"
|
2022-01-04 12:25:48 +01:00
|
|
|
width="50px"
|
2021-12-30 10:24:16 +01:00
|
|
|
>
|
2022-02-11 15:30:02 +01:00
|
|
|
<Flex>
|
|
|
|
<Checkbox isDisabled />
|
|
|
|
</Flex>
|
|
|
|
</chakra.td>
|
2021-12-30 10:24:16 +01:00
|
|
|
{Array.from(Array(totalColumns)).map((cell, idx) => {
|
|
|
|
return (
|
2022-02-11 15:30:02 +01:00
|
|
|
<chakra.td
|
2021-12-30 10:24:16 +01:00
|
|
|
key={idx}
|
2022-02-11 15:30:02 +01:00
|
|
|
px="4"
|
|
|
|
py="2"
|
2021-12-30 10:24:16 +01:00
|
|
|
border="1px"
|
|
|
|
borderColor="gray.200"
|
|
|
|
>
|
|
|
|
<Skeleton height="5px" w="full" />
|
2022-02-11 15:30:02 +01:00
|
|
|
</chakra.td>
|
2021-12-30 10:24:16 +01:00
|
|
|
)
|
|
|
|
})}
|
2022-02-11 15:30:02 +01:00
|
|
|
</tr>
|
2021-12-30 10:24:16 +01:00
|
|
|
))}
|
|
|
|
</>
|
|
|
|
)
|
|
|
|
}
|