From 0b6994d40220f9943c283b189b65886a37918cb4 Mon Sep 17 00:00:00 2001 From: AlCalzone Date: Wed, 22 May 2024 14:18:09 +0200 Subject: [PATCH] Z-Wave JS: Sort security classes from highest to lowest (#20851) --- .../zwave_js/dialog-zwave_js-add-node.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-add-node.ts b/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-add-node.ts index 5ccfa2e3b6..61ebc154a3 100644 --- a/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-add-node.ts +++ b/src/panels/config/integrations/integration-panels/zwave_js/dialog-zwave_js-add-node.ts @@ -237,8 +237,12 @@ class DialogZWaveJSAddNode extends LitElement { : ""}
${this._requestedGrant?.securityClasses - .sort() - .reverse() + .sort((a, b) => { + // Put highest security classes at the top, S0 at the bottom + if (a === SecurityClass.S0_Legacy) return 1; + if (b === SecurityClass.S0_Legacy) return -1; + return b - a; + }) .map( (securityClass) => html`