+ {{#each this.currentVulnerabilityDetails as |item|}}
+ {{#if item.value}}
+
+
+ {{item.label}}
+
+
+
+ {{item.value}}
+
+
{{/if}}
+ {{/each}}
- {{#unless this.isResponseHeadersEmpty}}
-
{{#each-in @currentVulnerability.response.headers as |key value|}}{{key}}: {{value}}
- {{/each-in}}
-
- {{/unless}}
-
- {{#unless this.isResponseCookiesEmpty}}
-
{{#each-in @currentVulnerability.response.cookies as |key value|}}{{key}}: {{value}}
- {{/each-in}}
-
- {{/unless}}
+ {{#each this.vulnerabilityDetails as |detail idx|}}
+ {{#unless detail.isEmpty}}
+ {{#if (eq idx 0)}}
+
+ {{/if}}
- {{#unless this.isResponseBodyEmpty}}
-
{{@currentVulnerability.response.text}}
-
+
+ {{#let
+ (component
+ 'file-details/vulnerability-analysis-details/findings/code-box'
+ title=detail.title
+ copyIcon=detail.copyIcon
+ markedAsPassed=@analysis.isOverriddenAsPassed
+ )
+ as |CodeBox|
+ }}
+ {{#if detail.isKeyValuePair}}
+ {{! Note: formating will add a new line for each key value pair }}
+ {{#each-in detail.value as |key value|}}{{key}}:
+ {{value}}
+ {{/each-in}}
+
+ {{else}}
+ {{detail.value}}
+ {{/if}}
+ {{/let}}
+
{{/unless}}
-
+ {{/each}}
\ No newline at end of file
diff --git a/app/components/file-details/vulnerability-analysis-details/findings/vulnerable-api/index.ts b/app/components/file-details/vulnerability-analysis-details/findings/vulnerable-api/index.ts
index c1cc070b6..069768045 100644
--- a/app/components/file-details/vulnerability-analysis-details/findings/vulnerable-api/index.ts
+++ b/app/components/file-details/vulnerability-analysis-details/findings/vulnerable-api/index.ts
@@ -6,13 +6,11 @@ import type AnalysisModel from 'irene/models/analysis';
import type { VulnerableApiFinding } from 'irene/utils/parse-vulnerable-api-finding';
export interface FileDetailsVulnerabilityAnalysisDetailsFindingsVulnerableApiSignature {
+ Element: HTMLDivElement;
Args: {
analysis: AnalysisModel;
currentVulnerability?: VulnerableApiFinding;
};
- Blocks: {
- default: [];
- };
}
export default class FileDetailsVulnerabilityAnalysisDetailsFindingsVulnerableApiComponent extends Component