Fix bug visibility table (#10214)

This commit is contained in:
Charles Bochet
2025-02-14 11:48:41 +01:00
committed by GitHub
parent 934a97df51
commit 01665ca8ae
2 changed files with 15 additions and 1 deletions

View File

@ -4,6 +4,7 @@ import { ReactNode, forwardRef } from 'react';
import { RecordTableRowDraggableContextProvider } from '@/object-record/record-table/contexts/RecordTableRowDraggableContext';
import { RecordTableTr } from '@/object-record/record-table/record-table-row/components/RecordTableTr';
import styled from '@emotion/styled';
type RecordTableDraggableTrProps = {
className?: string;
@ -14,6 +15,16 @@ type RecordTableDraggableTrProps = {
children: ReactNode;
};
const StyledAbsoluteInViewContainer = styled.div`
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
pointer-events: none;
z-index: -1;
`;
export const RecordTableDraggableTr = forwardRef<
HTMLTableCellElement,
RecordTableDraggableTrProps
@ -64,7 +75,9 @@ export const RecordTableDraggableTr = forwardRef<
}}
>
{children}
<td ref={ref}></td>
<StyledAbsoluteInViewContainer
ref={ref}
></StyledAbsoluteInViewContainer>
</RecordTableRowDraggableContextProvider>
</RecordTableTr>
)}

View File

@ -1,6 +1,7 @@
import styled from '@emotion/styled';
const StyledTr = styled.tr<{ isDragging: boolean }>`
position: relative;
border: ${({ isDragging, theme }) =>
isDragging
? `1px solid ${theme.border.color.medium}`