Skip to content

Commit 396f8da

Browse files
[frontend] Relationships representative not displayed in Indicator Knowledge (#13246)
1 parent 8ae07c9 commit 396f8da

File tree

1 file changed

+19
-9
lines changed

1 file changed

+19
-9
lines changed

opencti-platform/opencti-front/src/private/components/observations/indicators/IndicatorEntityLine.jsx

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,18 @@ class IndicatorEntityLineComponent extends Component {
6363
const element = node.to?.id === entityId ? node.from : node.to;
6464
const restricted = isEmptyField(element);
6565
const link = `${entityLink}/relations/${node.id}`;
66+
67+
const isRelationship = t(`relationship_${element.entity_type}`) !== `relationship_${element.entity_type}`;
68+
69+
const displayName = !restricted
70+
? isRelationship
71+
? element.representative?.main
72+
?? `${element.from?.name ?? element.from?.observable_value ?? '-'}
73+
${String.fromCharCode(8594)}
74+
${element.to?.name ?? element.to?.observable_value ?? '-'}`
75+
: element.name || element.observable_value
76+
: t('Restricted');
77+
6678
return (
6779
<ListItem
6880
divider={true}
@@ -117,15 +129,7 @@ class IndicatorEntityLineComponent extends Component {
117129
className={classes.bodyItem}
118130
style={{ width: dataColumns.name.width }}
119131
>
120-
{/* eslint-disable-next-line no-nested-ternary */}
121-
{!restricted
122-
? element.entity_type === 'stix_relation'
123-
|| element.entity_type === 'stix-relation'
124-
? `${element.from.name} ${String.fromCharCode(8594)} ${
125-
element.to.name || element.to.observable_value
126-
}`
127-
: element.name || element.observable_value
128-
: t('Restricted')}
132+
{displayName}
129133
</div>
130134
<div
131135
className={classes.bodyItem}
@@ -230,6 +234,9 @@ const IndicatorEntityLineFragment = createFragmentContainer(
230234
... on StixCoreRelationship {
231235
created_at
232236
updated_at
237+
representative {
238+
main
239+
}
233240
}
234241
... on AttackPattern {
235242
name
@@ -465,6 +472,9 @@ const IndicatorEntityLineFragment = createFragmentContainer(
465472
... on StixCoreRelationship {
466473
created_at
467474
updated_at
475+
representative {
476+
main
477+
}
468478
}
469479
... on AttackPattern {
470480
name

0 commit comments

Comments
 (0)