This is an automated email from the ASF dual-hosted git repository. ppawar pushed a commit to branch atlas-2.5 in repository https://gitbox.apache.org/repos/asf/atlas.git
The following commit(s) were added to refs/heads/atlas-2.5 by this push: new 2e65dc836 ATLAS-5051: [React UI] Fix expand row icon width issue in table body (#370) 2e65dc836 is described below commit 2e65dc836a890c01b20ba66f9421a17fc32558ed Author: Brijesh Bhalala <32086209+brijesh...@users.noreply.github.com> AuthorDate: Mon Sep 8 17:28:58 2025 +0530 ATLAS-5051: [React UI] Fix expand row icon width issue in table body (#370) --- dashboard/src/components/Table/TableLayout.tsx | 21 +++++++++++++-------- dashboard/src/styles/table.scss | 5 +++++ 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/dashboard/src/components/Table/TableLayout.tsx b/dashboard/src/components/Table/TableLayout.tsx index 41131fdd5..12dfa2cff 100644 --- a/dashboard/src/components/Table/TableLayout.tsx +++ b/dashboard/src/components/Table/TableLayout.tsx @@ -129,7 +129,7 @@ const Row = ({ <> <TableRow hover key={row.id} onClick={handleRow}> {showRowSelection && ( - <TableCell padding="checkbox" sx={{ width: "2%" }}> + <TableCell width="48"> <IndeterminateCheckbox {...{ checked: row.getIsSelected(), @@ -141,7 +141,7 @@ const Row = ({ </TableCell> )} {expandRow && ( - <TableCell padding="checkbox"> + <TableCell width="48"> <IconButton aria-label="expand row" size="small" @@ -315,7 +315,10 @@ const DragAlongCell = ({ <TableCell onClick={() => onClickRow?.(cell, row)} key={cell.id} - sx={{ padding: "8px", fontSize: "14px !important" }} + sx={{ + padding: "8px", + fontSize: "14px !important" + }} className="text-[#2E353A] text-base font-graphik table-body-cell" style={style} ref={setNodeRef} @@ -597,7 +600,11 @@ const TableLayout: FC<TableProps> = ({ onDragEnd={handleDragEnd} sensors={sensors} > - <MuiTable size="small" className="table"> + <MuiTable + size="small" + className="table expand-row-table" + sx={{ tableLayout: "fixed", width: "100%" }} + > {!isFetching && ( <TableHead> {getHeaderGroups().map((headerGroup) => ( @@ -607,7 +614,7 @@ const TableLayout: FC<TableProps> = ({ className="table-header-row" > {showRowSelection && ( - <TableCell padding="checkbox"> + <TableCell width="48"> <IndeterminateCheckbox {...{ checked: getIsAllRowsSelected(), @@ -617,9 +624,7 @@ const TableLayout: FC<TableProps> = ({ /> </TableCell> )} - {expandRow && ( - <TableCell sx={{ width: "2%" }} padding="checkbox" /> - )} + {expandRow && <TableCell width="48" />} <SortableContext items={columnOrder} strategy={horizontalListSortingStrategy} diff --git a/dashboard/src/styles/table.scss b/dashboard/src/styles/table.scss index e9b35cfb7..4f60f05b0 100644 --- a/dashboard/src/styles/table.scss +++ b/dashboard/src/styles/table.scss @@ -253,3 +253,8 @@ td:has(.searchTableName) { gap: 0.5rem; cursor: pointer; } + +.expand-row-table td:not(:first-child), +.expand-row-table th:not(:first-child) { + width: 100% !important; +}