From 2b33172813dfd9f0f6829faa587a45c592277b02 Mon Sep 17 00:00:00 2001 From: Marek Mihok Date: Wed, 19 Jul 2023 09:06:06 +0200 Subject: [PATCH] chore: minor refactor #2069 --- ui/src/table.tsx | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/ui/src/table.tsx b/ui/src/table.tsx index 1acc3f5b90..b7074768fb 100644 --- a/ui/src/table.tsx +++ b/ui/src/table.tsx @@ -912,11 +912,8 @@ export const selection = React.useMemo(() => new Fluent.Selection({ onSelectionChanged: () => { const selectedItemKeys = selection.getSelection().map(item => item.key as S) - const areEqual = (arr1: any, arr2: any) => { - if (arr1.length !== arr2.length) return false - return arr1.every((el, idx) => el === arr2[idx]) - } - if (!areEqual(wave.args[m.name], selectedItemKeys)) { + const args = wave.args[m.name] as S[] + if (args.length !== selectedItemKeys.length || args.some((item, idx) => item !== selectedItemKeys[idx])) { wave.args[m.name] = selectedItemKeys if (m.events?.includes('select')) wave.emit(m.name, 'select', selectedItemKeys) }