From 81d27288f25db333c9c0c87d920a595f34d1179f Mon Sep 17 00:00:00 2001 From: Rob Garrison Date: Tue, 20 Nov 2018 18:56:33 -0600 Subject: [PATCH] Remove duplicate rules in issue modal --- edit/linter-help-dialog.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/edit/linter-help-dialog.js b/edit/linter-help-dialog.js index f1c6d18c..ff57ce3b 100644 --- a/edit/linter-help-dialog.js +++ b/edit/linter-help-dialog.js @@ -33,18 +33,18 @@ function createLinterHelpDialog(getIssues) { }; } else { headerLink = $createLink(baseUrl, 'stylelint'); - template = ({rule}) => + template = rule => $create('li', rule === 'CssSyntaxError' ? rule : $createLink(baseUrl + rule, rule)); } const header = t('linterIssuesHelp', '\x01').split('\x01'); - const activeRules = getIssues(); + const activeRules = new Set([...getIssues()].map(issue => issue.rule)); Promise.resolve(linter === 'csslint' && prepareCsslintRules()) .then(() => showHelp(t('linterIssues'), $create([ header[0], headerLink, header[1], - $create('ul.rules', [...activeRules.values()].map(template)), + $create('ul.rules', [...activeRules].map(template)), ]) ) );