Floating inputs border radius fix (#9237)

closes #9230
This commit is contained in:
nitin
2024-12-26 14:18:23 +05:30
committed by GitHub
parent 1f789a8b95
commit 29d364fa7b
3 changed files with 15 additions and 4 deletions

View File

@ -50,7 +50,11 @@ export const RecordInlineCellEditMode = ({
data-testid="inline-cell-edit-mode-container" data-testid="inline-cell-edit-mode-container"
> >
{createPortal( {createPortal(
<OverlayContainer ref={refs.setFloating} style={floatingStyles}> <OverlayContainer
ref={refs.setFloating}
style={floatingStyles}
borderRadius="sm"
>
{children} {children}
</OverlayContainer>, </OverlayContainer>,
document.body, document.body,

View File

@ -40,7 +40,11 @@ export const RecordTableCellEditMode = ({
ref={refs.setReference} ref={refs.setReference}
data-testid="editable-cell-edit-mode-container" data-testid="editable-cell-edit-mode-container"
> >
<OverlayContainer ref={refs.setFloating} style={floatingStyles}> <OverlayContainer
ref={refs.setFloating}
style={floatingStyles}
borderRadius="sm"
>
{children} {children}
</OverlayContainer> </OverlayContainer>
</StyledEditableCellEditModeContainer> </StyledEditableCellEditModeContainer>

View File

@ -1,14 +1,17 @@
import styled from '@emotion/styled'; import styled from '@emotion/styled';
// eslint-disable-next-line @nx/workspace-styled-components-prefixed-with-styled // eslint-disable-next-line @nx/workspace-styled-components-prefixed-with-styled
export const OverlayContainer = styled.div` export const OverlayContainer = styled.div<{
borderRadius?: 'sm' | 'md';
}>`
align-items: center; align-items: center;
display: flex; display: flex;
backdrop-filter: ${({ theme }) => theme.blur.medium}; backdrop-filter: ${({ theme }) => theme.blur.medium};
width: fit-content; width: fit-content;
border-radius: ${({ theme }) => theme.border.radius.md}; border-radius: ${({ theme, borderRadius }) =>
theme.border.radius[borderRadius ?? 'md']};
background: ${({ theme }) => theme.background.transparent.primary}; background: ${({ theme }) => theme.background.transparent.primary};
border: 1px solid ${({ theme }) => theme.border.color.medium}; border: 1px solid ${({ theme }) => theme.border.color.medium};