Skip to content

Commit

Permalink
[frontend] refactor usage of defaultValue for Distributions
Browse files Browse the repository at this point in the history
  • Loading branch information
labo-flg committed Mar 27, 2024
1 parent a7dbd0d commit 15eeda0
Show file tree
Hide file tree
Showing 21 changed files with 34 additions and 30 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ const WidgetDonut = ({
const chartData = data.map((n) => n.value);
// eslint-disable-next-line no-nested-ternary
const labels = data.map((n) => (groupBy.endsWith('_id')
? defaultValue(n.entity, 'Restricted')
? defaultValue(n.entity, t_i18n('Restricted'))
: groupBy === 'entity_type' && t_i18n(`entity_${n.label}`) !== `entity_${n.label}`
? t_i18n(`entity_${n.label}`)
: n.label));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ const WidgetListCoreObjects = ({
primary={
<>
<div style={bodyItemStyle('30%')}>
{defaultValue(stixCoreObject, 'Restricted')}
{defaultValue(stixCoreObject, t_i18n('Restricted'))}
</div>
<div style={bodyItemStyle('10%')}>
{fsd(date)}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -115,9 +115,7 @@ const WidgetListRelationships = ({
</div>
<div style={bodyItemStyle('18%')}>
<code>
{stixRelationship.from
? defaultValue(stixRelationship.from)
: t_i18n('Restricted')}
{defaultValue(stixRelationship.from, t_i18n('Restricted')}
</code>
</div>
<div style={bodyItemStyle('10%')}>
Expand Down Expand Up @@ -148,9 +146,7 @@ const WidgetListRelationships = ({
</div>
<div style={bodyItemStyle('18%')}>
<code>
{stixRelationship.to
? defaultValue(stixRelationship.to, t_i18n('Restricted'))
: t_i18n('Restricted')}
{defaultValue(stixRelationship.to, t_i18n('Restricted')}
</code>
</div>
<div style={bodyItemStyle('10%')}>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ const WidgetRadar = ({

// eslint-disable-next-line no-nested-ternary,implicit-arrow-linebreak
const labels = data.map((n) => (groupBy.endsWith('_id')
? defaultValue(n.entity, 'Restricted')
? defaultValue(n.entity, t_i18n('Restricted'))
: groupBy === 'entity_type' && t_i18n(`entity_${n.label}`) !== `entity_${n.label}`
? t_i18n(`entity_${n.label}`)
: n.label));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ const WidgetTimeline = ({ data }: WidgetTimelineProps) => {
<TimelineContent>
<Paper variant="outlined" sx={{ padding: '15px' }} className="noDrag">
<Typography variant="h2">
{defaultValue(value, 'Restricted')}
{defaultValue(value, t_i18n('Restricted'))}
</Typography>
<div style={{ marginTop: -5, color: '#a8a8a8' }}>
<MarkdownDisplay
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ const WidgetTree = ({
const chartData = data.map((n) => ({
// eslint-disable-next-line no-nested-ternary
x: groupBy.endsWith('_id')
? defaultValue(n.entity, 'Restricted')
? defaultValue(n.entity, t_i18n('Restricted'))
: groupBy === 'entity_type' && t_i18n(`entity_${n.label}`) !== `entity_${n.label}`
? t_i18n(`entity_${n.label}`)
: n.label,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -264,7 +264,7 @@ const AuditsDistributionList = ({
selection.attribute.endsWith('.id')
|| selection.attribute.endsWith('_id')
|| selection.attribute.endsWith('_ids')
? defaultValue(o.entity)
? defaultValue(o.entity, t_i18n('Restricted'))
: selection.attribute === 'entity_type'
? t_i18n(`entity_${o.label}`)
: o.label,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -283,7 +283,7 @@ const AuditsHorizontalBars = ({
selection.attribute.endsWith('.id')
|| selection.attribute.endsWith('_id')
|| selection.attribute.endsWith('_ids')
? defaultValue(n.entity)
? defaultValue(n.entity, t_i18n('Restricted'))
: selection.attribute === 'entity_type'
? t_i18n(`entity_${n.label}`)
: n.label,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -263,7 +263,7 @@ const StixCoreObjectsHorizontalBars = ({
return {
// eslint-disable-next-line no-nested-ternary
x: selection.attribute.endsWith('_id')
? defaultValue(n.entity)
? defaultValue(n.entity, t_i18n('Restricted'))
: selection.attribute === 'entity_type'
? t_i18n(`entity_${n.label}`)
: n.label,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -467,7 +467,7 @@ const stixCoreObjectsMultiHorizontalBars = ({
x:
// eslint-disable-next-line no-nested-ternary
selection.attribute.endsWith('_id')
? defaultValue(n.entity, 'Restricted')
? defaultValue(n.entity, t_i18n('Restricted'))
: selection.attribute === 'entity_type'
? t_i18n(`entity_${n.label}`)
: n.label,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -238,7 +238,7 @@ const EntityStixCoreRelationshipsHorizontalBars = (
x:
// eslint-disable-next-line no-nested-ternary
field === 'internal_id'
? defaultValue(n.entity, 'Restricted')
? defaultValue(n.entity, t_i18n('Restricted'))
: field === 'entity_type'
? t_i18n(`entity_${n.label}`)
: n.label,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -281,7 +281,7 @@ const StixRelationshipsHorizontalBars = ({
}
return {
x: finalField.endsWith('_id')
? defaultValue(n.entity, 'Restricted')
? defaultValue(n.entity, t_i18n('Restricted'))
: n.label,
y: n.value,
fillColor: color,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -826,17 +826,17 @@ const StixRelationshipsMultiHorizontalBars = ({
&& props.stixRelationshipsDistribution
&& props.stixRelationshipsDistribution.length > 0
) {
const categories = props.stixRelationshipsDistribution.map((n) => defaultValue(n.entity, 'Restricted'));
const categories = props.stixRelationshipsDistribution.map((n) => defaultValue(n.entity, t_i18n('Restricted')));
const entitiesMapping = {};
for (const distrib of props.stixRelationshipsDistribution) {
for (const subDistrib of distrib.entity[key]) {
entitiesMapping[
finalSubDistributionField === 'internal_id'
? defaultValue(subDistrib.entity, 'Restricted')
? defaultValue(subDistrib.entity, t_i18n('Restricted'))
: subDistrib.label
] = (entitiesMapping[
finalSubDistributionField === 'internal_id'
? defaultValue(subDistrib.entity, 'Restricted')
? defaultValue(subDistrib.entity, t_i18n('Restricted'))
: subDistrib.label
] || 0) + subDistrib.value;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -247,7 +247,7 @@ const StixRelationshipsPolarArea = ({
data = R.map(
(n) => R.assoc(
'label',
defaultValue(n.entity, 'Restricted'),
defaultValue(n.entity, t_i18n('Restricted')),
n,
),
props.stixRelationshipsDistribution,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ const RelationshipsStixCoreRelationshipLineComponent = ({
className={classes.bodyItem}
style={{ width: dataColumns.fromName.width }}
>
{node.from ? defaultValue(node.from) : t_i18n('Restricted')}
{defaultValue(node.from, t_i18n('Restricted'))}
</div>
<div
className={classes.bodyItem}
Expand Down Expand Up @@ -204,7 +204,7 @@ const RelationshipsStixCoreRelationshipLineComponent = ({
className={classes.bodyItem}
style={{ width: dataColumns.toName.width }}
>
{node.to ? defaultValue(node.to) : t_i18n('Restricted')}
{defaultValue(node.to, t_i18n('Restricted')}
</div>
<div
className={classes.bodyItem}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -222,7 +222,7 @@ class EntityStixSightingRelationshipsDonut extends Component {
`${
toTypes.length > 1 && n.entity
? `[${t(`entity_${n.entity.entity_type}`)}] ${n.entity.name}`
: `${defaultValue(n.entity, 'Restricted')}`
: `${defaultValue(n.entity, t_i18n('Restricted'))}`
}`,
n,
),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -231,7 +231,7 @@ const PublicStixCoreObjectsHorizontalBarsComponent = ({
return {
// eslint-disable-next-line no-nested-ternary
x: selection.attribute?.endsWith('_id')
? defaultValue(n?.entity)
? defaultValue(n?.entity, t_i18n('Restricted'))
: selection.attribute === 'entity_type'
? t_i18n(`entity_${n?.label}`)
: n?.label,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -188,13 +188,15 @@ const PublicStixRelationshipsDistributionListComponent = ({
queryRef,
);

const { t_i18n } = useFormatter();

if (publicStixRelationshipsDistribution && publicStixRelationshipsDistribution.length > 0) {
const finalField = dataSelection[0].attribute || 'entity_type';
const data = publicStixRelationshipsDistribution.flatMap((o) => {
if (!o) return [];
return {
label: finalField.endsWith('_id')
? defaultValue(o.entity)
? defaultValue(o.entity, t_i18n('Restricted'))
: o.label,
value: o.value,
id: o.entity?.id ?? null,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -219,7 +219,7 @@ const PublicStixRelationshipsHorizontalBarsComponent = ({
}
return {
x: finalField.endsWith('_id')
? defaultValue(n?.entity)
? defaultValue(n?.entity, t_i18n('Restricted'))
: n?.label,
y: n?.value,
fillColor: color,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -349,6 +349,8 @@ const PublicStixRelationshipsMultiHorizontalBarsComponent = ({
queryRef,
);

const { t_i18n } = useFormatter();

if (
publicStixRelationshipsDistribution
&& publicStixRelationshipsDistribution.length > 0
Expand All @@ -358,7 +360,7 @@ const PublicStixRelationshipsMultiHorizontalBarsComponent = ({
const subSelection = dataSelection[1];
const finalSubDistributionField = subSelection.attribute || 'entity_type';

const categories = publicStixRelationshipsDistribution.map((n) => defaultValue(n?.entity));
const categories = publicStixRelationshipsDistribution.map((n) => defaultValue(n?.entity, t_i18n('Restricted')));
const entitiesMapping: Record<string, number> = {};
for (const distrib of publicStixRelationshipsDistribution) {
for (const subDistrib of distrib?.breakdownDistribution ?? []) {
Expand All @@ -383,7 +385,7 @@ const PublicStixRelationshipsMultiHorizontalBarsComponent = ({
const entityData = R.head(
(distrib?.breakdownDistribution ?? []).filter(
(n) => (finalSubDistributionField === 'internal_id'
? defaultValue(n?.entity)
? defaultValue(n?.entity, t_i18n('Restricted'))
: n?.label) === sortedEntity[0],
),
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,8 @@ const PublicStixRelationshipsPolarAreaComponent = ({
queryRef,
);

const { t_i18n } = useFormatter();

if (
publicStixRelationshipsDistribution
&& publicStixRelationshipsDistribution.length > 0
Expand All @@ -195,7 +197,9 @@ const PublicStixRelationshipsPolarAreaComponent = ({
return [];
}
return {
label: attributeField.endsWith('_id') ? defaultValue(item.entity) : item.label,
label: attributeField.endsWith('_id')
? defaultValue(item.entity, t_i18n('Restricted'))
: item.label,
value: item.value ?? 0,
};
})}
Expand Down

0 comments on commit 15eeda0

Please sign in to comment.