Dont show empty subsections
Summary: changelog: UIDebugger - new sidebar design Reviewed By: lblasa Differential Revision: D50653551 fbshipit-source-id: 8a173abb033f35ba6abd2d5f417e647ca2ffe8e7
This commit is contained in:
committed by
Facebook GitHub Bot
parent
20a1b9d255
commit
115cb1af71
@@ -224,30 +224,36 @@ function SubSection({
|
||||
metadataMap: MetadataMap;
|
||||
onDisplayModal: (modaldata: ModalData) => void;
|
||||
}) {
|
||||
const children = Object.entries(inspectableObject.fields).map(
|
||||
([key, value]) => {
|
||||
const metadataId: number = Number(key);
|
||||
const attributeMetadata = metadataMap.get(metadataId);
|
||||
if (attributeMetadata == null) {
|
||||
return null;
|
||||
}
|
||||
const attributeName =
|
||||
upperFirst(attributeMetadata?.name) ?? String(metadataId);
|
||||
|
||||
return (
|
||||
<NamedAttribute
|
||||
key={key}
|
||||
onDisplayModal={onDisplayModal}
|
||||
name={attributeName}
|
||||
value={value}
|
||||
attributeMetadata={attributeMetadata}
|
||||
metadataMap={metadataMap}
|
||||
/>
|
||||
);
|
||||
},
|
||||
);
|
||||
if (children.length === 0) {
|
||||
return null;
|
||||
}
|
||||
return (
|
||||
<Layout.Container gap="small" padv="small">
|
||||
<Divider style={{margin: 0}} />
|
||||
<Typography.Text>{attributeName}</Typography.Text>
|
||||
{Object.entries(inspectableObject.fields).map(([key, value]) => {
|
||||
const metadataId: number = Number(key);
|
||||
const attributeMetadata = metadataMap.get(metadataId);
|
||||
if (attributeMetadata == null) {
|
||||
return null;
|
||||
}
|
||||
const attributeName =
|
||||
upperFirst(attributeMetadata?.name) ?? String(metadataId);
|
||||
|
||||
return (
|
||||
<NamedAttribute
|
||||
key={key}
|
||||
onDisplayModal={onDisplayModal}
|
||||
name={attributeName}
|
||||
value={value}
|
||||
attributeMetadata={attributeMetadata}
|
||||
metadataMap={metadataMap}
|
||||
/>
|
||||
);
|
||||
})}
|
||||
{children}
|
||||
</Layout.Container>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user