Fix-inline-height (#11608)
Follow up from inline height #11553 related to PR #11442 we had some issues with hover styles Fixes https://github.com/twentyhq/twenty/issues/11442#issuecomment-2805893663 --------- Co-authored-by: etiennejouan <jouan.etienne@gmail.com> Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
@ -1,7 +1,7 @@
|
||||
import { isNonEmptyString } from '@sniptt/guards';
|
||||
|
||||
import { useFullNameFieldDisplay } from '@/object-record/record-field/meta-types/hooks/useFullNameFieldDisplay';
|
||||
import { OverflowingTextWithTooltip } from 'twenty-ui/display';
|
||||
import { TextDisplay } from '@/ui/field/display/components/TextDisplay';
|
||||
|
||||
export const FullNameFieldDisplay = () => {
|
||||
const { fieldValue } = useFullNameFieldDisplay();
|
||||
@ -10,5 +10,5 @@ export const FullNameFieldDisplay = () => {
|
||||
.filter(isNonEmptyString)
|
||||
.join(' ');
|
||||
|
||||
return <OverflowingTextWithTooltip text={content} />;
|
||||
return <TextDisplay text={content} />;
|
||||
};
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
import { useNumberFieldDisplay } from '@/object-record/record-field/meta-types/hooks/useNumberFieldDisplay';
|
||||
import { NumberDisplay } from '@/ui/field/display/components/NumberDisplay';
|
||||
import { formatNumber } from '~/utils/format/number';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
import { formatNumber } from '~/utils/format/number';
|
||||
|
||||
export const NumberFieldDisplay = () => {
|
||||
const { fieldValue, fieldDefinition } = useNumberFieldDisplay();
|
||||
|
||||
@ -10,12 +10,11 @@ export const TextFieldDisplay = () => {
|
||||
? fieldDefinition.metadata?.settings?.displayedMaxRows
|
||||
: undefined;
|
||||
|
||||
const displayMaxRowCalculated = displayedMaxRows
|
||||
? displayedMaxRows
|
||||
: displayedMaxRowsFromSettings;
|
||||
|
||||
return (
|
||||
<TextDisplay
|
||||
text={fieldValue}
|
||||
displayedMaxRows={
|
||||
displayedMaxRows ? displayedMaxRows : displayedMaxRowsFromSettings
|
||||
}
|
||||
/>
|
||||
<TextDisplay text={fieldValue} displayedMaxRows={displayMaxRowCalculated} />
|
||||
);
|
||||
};
|
||||
|
||||
@ -48,10 +48,16 @@ const StyledRecordInlineCellNormalModeInnerContainer = styled.div`
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
|
||||
padding-top: 2px;
|
||||
padding-bottom: 2px;
|
||||
`;
|
||||
|
||||
const StyledEmptyField = styled.div`
|
||||
color: ${({ theme }) => theme.font.color.light};
|
||||
height: 20px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
`;
|
||||
|
||||
export const RecordInlineCellDisplayMode = ({
|
||||
|
||||
@ -33,10 +33,9 @@ const StyledEmptyText = withTheme(styled.div<{ theme: Theme }>`
|
||||
|
||||
export const RecordTitleCellSingleTextDisplayMode = () => {
|
||||
const { recordId, fieldDefinition } = useContext(FieldContext);
|
||||
|
||||
const recordValue = useRecordValue(recordId);
|
||||
const isEmpty =
|
||||
recordValue?.[fieldDefinition.metadata.fieldName].trim() === '';
|
||||
recordValue?.[fieldDefinition.metadata.fieldName]?.trim() === '';
|
||||
|
||||
const { openInlineCell } = useInlineCell();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user