Скрытие пустого поля "Внешний исполнитель"

20_02_2021
u6parum 4 years ago
parent 9c499b5360
commit 6df3d7ac61
  1. 14
      src/webparts/summaryWebPart/components/SummaryContainer/SummaryContainer.tsx

@ -183,9 +183,11 @@ export default class SummaryContainer extends React.Component<IComponentProps,IC
public render(): React.ReactElement<IComponentProps> {
const { items } = this.state;
let externalResp = null;
items.forEach(function(e) {
items.forEach(function(e) {
if(e.fieldName == 'Внешний исполнитель') {
externalResp = e;
let value = []
e.value.split(';#').forEach(function(item) {
if(item) {
@ -201,13 +203,19 @@ export default class SummaryContainer extends React.Component<IComponentProps,IC
e.fieldName = 'Подпрограмма проекта'
}
})
});
let filteredItems = items;
if (externalResp && externalResp.value.length === 0) {
filteredItems = items.filter((item) => item.fieldName !== externalResp.fieldName);
}
return (
<div>
<DetailsList
setKey="items"
className={styles.listElement}
items={items}
items={filteredItems}
columns={this.columns}
compact={true}
isHeaderVisible={false}

Loading…
Cancel
Save