From b69c321167e42ba212dbde9c49bd69e75f06de86 Mon Sep 17 00:00:00 2001 From: Ian Yenien Serrano Date: Tue, 28 May 2024 19:31:26 +0200 Subject: [PATCH] Change key prop in rule.mitre.id column render --- .../common/wazuh-discover/render-columns.tsx | 103 ++++++++++-------- 1 file changed, 57 insertions(+), 46 deletions(-) diff --git a/plugins/main/public/components/common/wazuh-discover/render-columns.tsx b/plugins/main/public/components/common/wazuh-discover/render-columns.tsx index 483b056a85..b428b62735 100644 --- a/plugins/main/public/components/common/wazuh-discover/render-columns.tsx +++ b/plugins/main/public/components/common/wazuh-discover/render-columns.tsx @@ -12,70 +12,81 @@ const navigateTo = (ev, section, params) => { AppNavigate.navigateToModule(ev, section, params); }; -const renderMitreTechnique = (technique: string) => - navigateTo(e, 'overview', { - tab: 'mitre', - tabView: 'intelligence', - tabRedirect: 'techniques', - idToRedirect: technique, - }) - } -> - {technique} - +const renderMitreTechnique = (technique: string) => ( + + navigateTo(e, 'overview', { + tab: 'mitre', + tabView: 'intelligence', + tabRedirect: 'techniques', + idToRedirect: technique, + }) + } + > + {technique} + +); export const wzDiscoverRenderColumns: tDataGridRenderColumn[] = [ { id: 'agent.id', - render: (value) => { - if (value === '000') return value + render: value => { + if (value === '000') return value; - return - - {value} - - - } + return ( + + + {value} + + + ); + }, }, { id: 'agent.name', render: (value, row) => { - if (row.agent.id === '000') return value + if (row.agent.id === '000') return value; - return - - {value} - - - } + return ( + + + {value} + + + ); + }, }, { id: 'rule.id', - render: (value) => - - {value} - - + render: value => ( + + + {value} + + + ), }, { id: 'rule.mitre.id', - render: (value) => Array.isArray(value) ?
- {value?.map(technique => ( -
- {renderMitreTechnique(technique)} + render: value => + Array.isArray(value) ? ( +
+ {value?.map((technique, index) => ( +
+ {renderMitreTechnique(technique)} +
+ ))}
- ))} -
:
- {renderMitreTechnique(value)} -
+ ) : ( +
{renderMitreTechnique(value)}
+ ), }, { id: 'timestamp', - render: (value) => formatUIDate(value) + render: value => formatUIDate(value), }, -] \ No newline at end of file +];