diff --git a/ui/perfherder/alerts/StatusDropdown.jsx b/ui/perfherder/alerts/StatusDropdown.jsx index e69f56b88f0..e38c69ec3ca 100644 --- a/ui/perfherder/alerts/StatusDropdown.jsx +++ b/ui/perfherder/alerts/StatusDropdown.jsx @@ -154,13 +154,14 @@ export default class StatusDropdown extends React.Component { if (!culpritDetails.failureStatus) { let cc = culpritDetails.ccList.add(result.cc_list); + const [product, component] = this.getBugComponent(culpritDetails); cc = Array.from(cc); defaultParams = { ...defaultParams, cc, needinfo_from: culpritDetails.needinfoFrom, - component: culpritDetails.component, - product: culpritDetails.product, + component: component, + product: product, regressed_by: culpritId, }; } @@ -188,6 +189,13 @@ export default class StatusDropdown extends React.Component { }; }; + getBugComponent= (culpritDetails) => { + const overrides = new Map(); + overrides.set(["Web Compatbility", "Site Reports"], ["Web Compatbility", "Interventions"]); + const inputs = [culpritDetails.product, culpritDetails.component]; + return overrides.get(inputs) ?? inputs; + } + getTemplateArgs( frameworks, alertSummary,