Advertisement
MrB4RC0D3

TableContent

May 1st, 2024
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
TypeScript 2.21 KB | Source Code | 0 0
  1. <ScrollArea
  2.     h="calc(100% - 50px)"
  3.     onScrollPositionChange={({ y }) => setScrolled(y !== 0)}
  4. >
  5.     <Table.ScrollContainer minWidth={975}>
  6.         <Table verticalSpacing="sm" highlightOnHover>
  7.             <Table.Thead
  8.                 className={clsx({
  9.                     [classes.header]: true,
  10.                     [classes.scrolled]: scrolled,
  11.                 })}
  12.             >
  13.                 <Table.Tr>
  14.                    <Th
  15.                         sorted={sortBy === 'name'}
  16.                         reversed={reverseSortDirection}
  17.                         onSort={() => setSorting('name')}
  18.                     >
  19.                         Name
  20.                     </Th>
  21.                     <Th
  22.                         sorted={sortBy === 'artistname'}
  23.                         reversed={reverseSortDirection}
  24.                         onSort={() => setSorting('artistname')}
  25.                      >
  26.                             Artistname
  27.                     </Th>
  28.                     <Th
  29.                         sorted={sortBy === 'email'}
  30.                         reversed={reverseSortDirection}
  31.                         onSort={() => setSorting('email')}
  32.                      >
  33.                             E-Mail
  34.                     </Th>
  35.                     <Th
  36.                         sorted={sortBy === 'phone'}
  37.                         reversed={reverseSortDirection}
  38.                         onSort={() => setSorting('phone')}
  39.                     >
  40.                             Phone
  41.                     </Th>
  42.                     <Th
  43.                         sorted={sortBy === 'status'}
  44.                         reversed={reverseSortDirection}
  45.                         onSort={() => setSorting('status')}
  46.                     >
  47.                         Status
  48.                     </Th>
  49.                 </Table.Tr>
  50.             </Table.Thead>
  51.             <Table.Tbody>
  52.                 {rows.length > 0 ? (rows) : (
  53.                 <Table.Tr>
  54.                      <Table.Td
  55.                         colSpan={Object.keys(data[0]).length}
  56.                      >
  57.                          <Text fw={500} ta="center"> Nothing found </Text>
  58.                     </Table.Td>
  59.                 </Table.Tr>
  60.                 )}
  61.             </Table.Tbody>
  62.         </Table>
  63.     </Table.ScrollContainer>
  64. </ScrollArea>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement