Skip to content

Commit

Permalink
Go to tactics in intellicense, clean code and eui accordion start open
Browse files Browse the repository at this point in the history
  • Loading branch information
chantal-kelm committed Oct 28, 2024
1 parent 8a82a86 commit 0e51ca6
Showing 1 changed file with 22 additions and 25 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -259,9 +259,7 @@ export const FlyoutTechnique = (props: tFlyoutTechniqueProps) => {
: addRenderColumn(techniquesColumns);
};

const agentId = store.getState().appStateReducers?.currentAgentData?.id;

const goToDashboardWithFilter = async (e, currentTechnique) => {
const goToTechniqueInIntellicense = async (e, currentTechnique) => {
const indexPatternId = AppState.getCurrentPattern();
const filters = [
PatternDataSourceFilterManager.createFilter(
Expand All @@ -271,7 +269,6 @@ export const FlyoutTechnique = (props: tFlyoutTechniqueProps) => {
indexPatternId,
),
];
console.log(currentTechnique, 'currentTechnique');
const params = `tab=mitre&tabView=intelligence&tabRedirect=techniques&idToRedirect=${currentTechnique}&_g=${PatternDataSourceFilterManager.filtersToURLFormat(
filters,
)}`;
Expand All @@ -280,6 +277,24 @@ export const FlyoutTechnique = (props: tFlyoutTechniqueProps) => {
});
};

const goToTacticInIntellicense = async (e, tactic) => {
const indexPatternId = AppState.getCurrentPattern();
const filters = [
PatternDataSourceFilterManager.createFilter(
FILTER_OPERATOR.IS,
`rule.mitre.id`,
tactic,
indexPatternId,
),
];
const params = `tab=mitre&tabView=intelligence&tabRedirect=tactics&idToRedirect=${
tactic.id
}&_g=${PatternDataSourceFilterManager.filtersToURLFormat(filters)}`;
NavigationService.getInstance().navigateToApp(mitreAttack.id, {
path: `#/overview?${params}`,
});
};

const renderBody = (e, techniqueID) => {
const { currentTechnique } = props;
const { techniqueData } = state;
Expand All @@ -293,17 +308,7 @@ export const FlyoutTechnique = (props: tFlyoutTechniqueProps) => {
>
<EuiLink
onClick={e => {
// NavigationService.getInstance().navigateToModule(
// e,
// 'overview',
// {
// tab: 'mitre',
// tabView: 'intelligence',
// tabRedirect: 'techniques',
// idToRedirect: currentTechnique,
// },
// );
goToDashboardWithFilter(e, currentTechnique);
goToTechniqueInIntellicense(e, currentTechnique);
e.stopPropagation();
}}
>
Expand All @@ -324,16 +329,7 @@ export const FlyoutTechnique = (props: tFlyoutTechniqueProps) => {
>
<EuiLink
onClick={e => {
NavigationService.getInstance().navigateToModule(
e,
'overview',
{
tab: 'mitre',
tabView: 'intelligence',
tabRedirect: 'tactics',
idToRedirect: tactic.id,
},
);
goToTacticInIntellicense(e, tactic);
e.stopPropagation();
}}
>
Expand All @@ -355,6 +351,7 @@ export const FlyoutTechnique = (props: tFlyoutTechniqueProps) => {
<EuiFlyoutBody>
<EuiAccordion
id='details'
initialIsOpen={true}
buttonContent={
<EuiTitle size='s'>
<h3>Technique details</h3>
Expand Down

0 comments on commit 0e51ca6

Please sign in to comment.