Fix bug visibility table (#10214)
This commit is contained in:
@ -4,6 +4,7 @@ import { ReactNode, forwardRef } from 'react';
|
|||||||
|
|
||||||
import { RecordTableRowDraggableContextProvider } from '@/object-record/record-table/contexts/RecordTableRowDraggableContext';
|
import { RecordTableRowDraggableContextProvider } from '@/object-record/record-table/contexts/RecordTableRowDraggableContext';
|
||||||
import { RecordTableTr } from '@/object-record/record-table/record-table-row/components/RecordTableTr';
|
import { RecordTableTr } from '@/object-record/record-table/record-table-row/components/RecordTableTr';
|
||||||
|
import styled from '@emotion/styled';
|
||||||
|
|
||||||
type RecordTableDraggableTrProps = {
|
type RecordTableDraggableTrProps = {
|
||||||
className?: string;
|
className?: string;
|
||||||
@ -14,6 +15,16 @@ type RecordTableDraggableTrProps = {
|
|||||||
children: ReactNode;
|
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<
|
export const RecordTableDraggableTr = forwardRef<
|
||||||
HTMLTableCellElement,
|
HTMLTableCellElement,
|
||||||
RecordTableDraggableTrProps
|
RecordTableDraggableTrProps
|
||||||
@ -64,7 +75,9 @@ export const RecordTableDraggableTr = forwardRef<
|
|||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
{children}
|
{children}
|
||||||
<td ref={ref}></td>
|
<StyledAbsoluteInViewContainer
|
||||||
|
ref={ref}
|
||||||
|
></StyledAbsoluteInViewContainer>
|
||||||
</RecordTableRowDraggableContextProvider>
|
</RecordTableRowDraggableContextProvider>
|
||||||
</RecordTableTr>
|
</RecordTableTr>
|
||||||
)}
|
)}
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
import styled from '@emotion/styled';
|
import styled from '@emotion/styled';
|
||||||
|
|
||||||
const StyledTr = styled.tr<{ isDragging: boolean }>`
|
const StyledTr = styled.tr<{ isDragging: boolean }>`
|
||||||
|
position: relative;
|
||||||
border: ${({ isDragging, theme }) =>
|
border: ${({ isDragging, theme }) =>
|
||||||
isDragging
|
isDragging
|
||||||
? `1px solid ${theme.border.color.medium}`
|
? `1px solid ${theme.border.color.medium}`
|
||||||
|
|||||||
Reference in New Issue
Block a user