import { Fragment, ReactElement } from 'react'; import { FieldValueList } from '@pega/cosmos-react-core'; interface DetailsRenderProps { children?: never; child: NonNullable; } const DetailsRender = (props: DetailsRenderProps) => { const { child } = props; const kids = child.props.getPConnect().getChildren(); const displayCompArr: ReactElement[] = []; Object.values(kids).forEach((value: any) => { const { type } = value.getPConnect().getRawMetadata(); const { hideLabel, variant, testId, label } = value .getPConnect() .resolveConfigProps(value.getPConnect().getConfigProps()); let displayComp; const key = JSON.stringify(value.getPConnect()); if (type === 'reference') { const refElement = value.getPConnect().getComponent(); displayCompArr.push(refElement); } else { const element = value.getPConnect().getComponent(); const displayEl = {element}; const fvlStyle = { myColGap: { columnGap: '0', marginLineStart: 0 } }; // const myEl =
boo
; displayComp = ( ); displayCompArr.push(displayComp); } }); return <>{displayCompArr}; }; export default DetailsRender;