From 735169bf41ff2f199832afd51b06b4f2e99d74f5 Mon Sep 17 00:00:00 2001 From: Rupin Khandelwal Date: Thu, 21 Jul 2022 22:31:19 +0200 Subject: [PATCH] Updated CSS to match how it was before --- packages/web/components/elements/Table.tsx | 154 ++++++++++----------- 1 file changed, 76 insertions(+), 78 deletions(-) diff --git a/packages/web/components/elements/Table.tsx b/packages/web/components/elements/Table.tsx index ee7db6010..c6723b64d 100644 --- a/packages/web/components/elements/Table.tsx +++ b/packages/web/components/elements/Table.tsx @@ -1,11 +1,6 @@ import { isDarkTheme } from '../../lib/themeUpdater' import { - Table as ResponsiveTable, - Thead, - Tbody, - Tr, - Th, - Td, + Table as ResponsiveTable, Thead, Tbody, Tr, Th, Td, } from 'react-super-responsive-table' import { PencilSimple, Plus, Trash } from 'phosphor-react' import { Box, SpanBox, VStack } from './LayoutPrimitives' @@ -38,13 +33,16 @@ const StyledTable = styled(ResponsiveTable, { border: '0.5px solid $grayBgActive', backgroundColor: '$graySolid', borderCollapse: 'collapse', - borderRadius:'5px', + borderRadius: '5px', width: '100%', mt: '$3', '&:hover': { border: '0.5px solid #FFD234', }, }) +const TableBody = styled(Tbody, { + backgroundColor: '$grayBg', +}) export function Table(props: TableProps): JSX.Element { const iconColor = isDarkTheme() ? '#D8D7D5' : '#5F5E58' @@ -106,87 +104,87 @@ export function Table(props: TableProps): JSX.Element { )} - - - - {props.headers.map((header: string, index: number) => ( - + + + + {props.headers.map((header: string, index: number) => ( + + + {header} + + + ))} + + + + + {Array.from(props.rows.keys()).map((key, index) => ( + + {Object.values(props.rows.get(key) || {}).map((cell, index) => ( + - {header} + {cell} - + ))} + + {props.onDelete && ( + + { + props.onDelete && props.onDelete(key) + }} + > + + + + )} + {props.onEdit && ( + + { + props.onEdit && + props.onEdit({ ...props.rows.get(key), id: key }) + }} + > + + + + )} - - - - {Array.from(props.rows.keys()).map((key, index) => ( - - {Object.values(props.rows.get(key) || {}).map((cell, index) => ( - - - {cell} - - - ))} - - {props.onDelete && ( - - { - props.onDelete && props.onDelete(key) - }} - > - - - - )} - {props.onEdit && ( - - { - props.onEdit && - props.onEdit({ ...props.rows.get(key), id: key }) - }} - > - - - - )} - - ))} - - + ))} + + ) }