From 4d497070d506fc2b81d8b5e0e8d4a6d1dedee6cf Mon Sep 17 00:00:00 2001 From: Mizoue Atsushi Date: Thu, 6 Feb 2025 08:46:12 +0900 Subject: [PATCH] Update packages/smarthr-ui/src/components/Dropdown/SortDropdown/useSortDropdown.ts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: たふみ --- .../Dropdown/SortDropdown/useSortDropdown.ts | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/packages/smarthr-ui/src/components/Dropdown/SortDropdown/useSortDropdown.ts b/packages/smarthr-ui/src/components/Dropdown/SortDropdown/useSortDropdown.ts index e95bcd1d6b..4253912879 100644 --- a/packages/smarthr-ui/src/components/Dropdown/SortDropdown/useSortDropdown.ts +++ b/packages/smarthr-ui/src/components/Dropdown/SortDropdown/useSortDropdown.ts @@ -82,19 +82,18 @@ export const useSortDropdown = ({ sortFields, defaultOrder, onApply, decorators const select = e.currentTarget const newLabel = select.options[select.selectedIndex].label const newFields = innerFields.map((field) => { - if (field.label === newLabel) { - if (!field.selected) { - return { - ...field, - selected: true, - } - } - } else if (field.selected) { + if (field.label !== newLabel && field.selected) { return { ...field, selected: false, } } + if (field.label === newLabel && !field.selected) { + return { + ...field, + selected: true, + } + } return field })