Hide inactive objects and fields (#10104)
This PR modifies the data model visualizer to only show objects and fields which are active. - Added `isActive` check in the filter within the useEffect of the `packages/twenty-front/src/modules/settings/data-model/graph-overview/components/SettingsDataModelOverviewEffect.tsx` to filter out objects that are inactive - Also added `isActive` check to the `StyledInnerCard` in the file `packages/twenty-front/src/modules/settings/data-model/graph-overview/components/SettingsDataModelOverviewObject.tsx` within the filter to filter out fields that have been marked inactive --------- Co-authored-by: Félix Malfait <felix.malfait@gmail.com> Co-authored-by: Félix Malfait <felix@twenty.com>
This commit is contained in:
@ -111,7 +111,9 @@ export const SettingsDataModelOverviewObject = ({
|
|||||||
objectNameSingular: objectMetadataItem.nameSingular,
|
objectNameSingular: objectMetadataItem.nameSingular,
|
||||||
});
|
});
|
||||||
|
|
||||||
const fields = objectMetadataItem.fields.filter((x) => !x.isSystem);
|
const fields = objectMetadataItem.fields.filter(
|
||||||
|
(x) => !x.isSystem && x.isActive,
|
||||||
|
);
|
||||||
|
|
||||||
const countNonRelation = fields.filter(
|
const countNonRelation = fields.filter(
|
||||||
(x) => x.type !== FieldMetadataType.RELATION,
|
(x) => x.type !== FieldMetadataType.RELATION,
|
||||||
@ -162,7 +164,7 @@ export const SettingsDataModelOverviewObject = ({
|
|||||||
fields
|
fields
|
||||||
.filter((x) => x.type !== FieldMetadataType.RELATION)
|
.filter((x) => x.type !== FieldMetadataType.RELATION)
|
||||||
.map((field) => (
|
.map((field) => (
|
||||||
<StyledCardRow>
|
<StyledCardRow key={field.id}>
|
||||||
<ObjectFieldRowWithoutRelation field={field} />
|
<ObjectFieldRowWithoutRelation field={field} />
|
||||||
</StyledCardRow>
|
</StyledCardRow>
|
||||||
))}
|
))}
|
||||||
|
|||||||
Reference in New Issue
Block a user