diff --git a/apps/webapp/app/components/primitives/Table.tsx b/apps/webapp/app/components/primitives/Table.tsx index 8ca465593..950b98458 100644 --- a/apps/webapp/app/components/primitives/Table.tsx +++ b/apps/webapp/app/components/primitives/Table.tsx @@ -70,7 +70,7 @@ export const TableHeader = forwardRef ( ref={ref} className={cn( "group/table-row relative w-full outline-none", - isSelected && variants[variant].rowSelected, - !isSelected && "before:absolute after:absolute", - "focus-visible:bg-background-bright", - "[&>td:first-child>div]:after:left-3", + isSelected && cn(variants[variant].rowSelected), + !isSelected && + "before:absolute after:absolute focus-visible:bg-background-bright [&>td:first-child>div]:after:left-3", // fills in the small left hand divider lines on hover - "[&>td:first-child>div]:hover:before:w-3", - "[&>td:first-child>div]:hover:after:left-0", + "[&>td:first-child>div]:hover:before:w-3 [&>td:first-child>div]:hover:after:left-0", disabled && "opacity-50", className )} @@ -224,7 +222,7 @@ export const TableCell = forwardRef( } const flexClasses = cn( - "flex w-full whitespace-nowrap px-3 py-3 items-center text-xs text-text-dimmed", + "flex w-full whitespace-nowrap items-center text-xs text-text-dimmed", alignment === "left" ? "justify-start text-left" : alignment === "center" @@ -240,17 +238,18 @@ export const TableCell = forwardRef( "h-full p-0", isSticky && "[&:has(.group-hover/table-row:block)]:w-auto sticky right-0 bg-background-dimmed", - isSticky && variants[variant].stickyCell + isSticky && variants[variant].stickyCell, + isSelected && variants[variant].rowSelected, + variants[variant].cell, + to || onClick || hasAction ? "cursor-pointer" : "cursor-default align-middle", + !to && !onClick && alignmentClassName, + className )} colSpan={colSpan} >
( "before:left-0", "before:w-0", "before:h-px", - "before:bg-grid-dimmed", - // "has-[[tabindex='0']:focus]:before:absolute", - // "has-[[tabindex='0']:focus]:before:-top-px", - // "has-[[tabindex='0']:focus]:before:left-0", - // "has-[[tabindex='0']:focus]:before:h-px", - // "has-[[tabindex='0']:focus]:before:w-3", - // "has-[[tabindex='0']:focus]:before:bg-grid-dimmed", - // "has-[[tabindex='0']:focus]:after:absolute", - // "has-[[tabindex='0']:focus]:after:bottom-0", - // "has-[[tabindex='0']:focus]:after:left-0", - // "has-[[tabindex='0']:focus]:after:right-0", - // "has-[[tabindex='0']:focus]:after:h-px", - // "has-[[tabindex='0']:focus]:after:bg-grid-dimmed", - variants[variant].cell, - to || onClick || hasAction ? "cursor-pointer" : "cursor-default px-3 py-3 align-middle", - !to && !onClick && alignmentClassName, - - isSelected && variants[variant].rowSelected, - className + "before:bg-grid-dimmed" )} > {to ? ( {children} @@ -294,7 +279,11 @@ export const TableCell = forwardRef( ) : onClick ? (