Fix array and links display (#8671)
## Before   ## After  
This commit is contained in:
@ -1,34 +1,12 @@
|
||||
import { THEME_COMMON } from 'twenty-ui';
|
||||
|
||||
import { useFieldFocus } from '@/object-record/record-field/hooks/useFieldFocus';
|
||||
import { useArrayFieldDisplay } from '@/object-record/record-field/meta-types/hooks/useArrayFieldDisplay';
|
||||
import { ArrayDisplay } from '@/ui/field/display/components/ArrayDisplay';
|
||||
import styled from '@emotion/styled';
|
||||
|
||||
const spacing1 = THEME_COMMON.spacing(1);
|
||||
|
||||
const StyledContainer = styled.div`
|
||||
align-items: center;
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: ${spacing1};
|
||||
justify-content: flex-start;
|
||||
max-width: 100%;
|
||||
overflow: hidden;
|
||||
`;
|
||||
|
||||
export const ArrayFieldDisplay = () => {
|
||||
const { fieldValue } = useArrayFieldDisplay();
|
||||
|
||||
const { isFocused } = useFieldFocus();
|
||||
|
||||
if (!Array.isArray(fieldValue)) {
|
||||
return <></>;
|
||||
}
|
||||
|
||||
return (
|
||||
<StyledContainer>
|
||||
<ArrayDisplay value={fieldValue} isFocused={isFocused} />
|
||||
</StyledContainer>
|
||||
);
|
||||
return <ArrayDisplay value={fieldValue} />;
|
||||
};
|
||||
|
||||
@ -1,11 +1,8 @@
|
||||
import { useFieldFocus } from '@/object-record/record-field/hooks/useFieldFocus';
|
||||
import { useLinksFieldDisplay } from '@/object-record/record-field/meta-types/hooks/useLinksFieldDisplay';
|
||||
import { LinksDisplay } from '@/ui/field/display/components/LinksDisplay';
|
||||
|
||||
export const LinksFieldDisplay = () => {
|
||||
const { fieldValue } = useLinksFieldDisplay();
|
||||
|
||||
const { isFocused } = useFieldFocus();
|
||||
|
||||
return <LinksDisplay value={fieldValue} isFocused={isFocused} />;
|
||||
return <LinksDisplay value={fieldValue} />;
|
||||
};
|
||||
|
||||
@ -20,7 +20,7 @@ export const ArrayFieldMenuItem = ({
|
||||
value={value}
|
||||
onEdit={onEdit}
|
||||
onDelete={onDelete}
|
||||
DisplayComponent={() => <ArrayDisplay value={[value]} isInputDisplay />}
|
||||
DisplayComponent={() => <ArrayDisplay value={[value]} />}
|
||||
hasPrimaryButton={false}
|
||||
/>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user