Skip to content

Commit 134f4f4

Browse files
committed
chore: add comment
1 parent 86cf480 commit 134f4f4

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/OptionList.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,11 @@ const OptionList: React.ForwardRefRenderFunction<ReviseRefOptionListProps> = (_,
9595

9696
// ========================== Scroll Effect ==========================
9797
React.useEffect(() => {
98+
// Single mode should scroll to current key
9899
if (open && !multiple && checkedKeys.length) {
99100
treeRef.current?.scrollTo({ key: checkedKeys[0] });
100101
}
102+
// eslint-disable-next-line react-hooks/exhaustive-deps
101103
}, [open]);
102104

103105
// ========================== Events ==========================
@@ -155,13 +157,13 @@ const OptionList: React.ForwardRefRenderFunction<ReviseRefOptionListProps> = (_,
155157
if (searchValue) {
156158
setSearchExpandedKeys(getAllKeys(treeData, fieldNames));
157159
}
160+
// eslint-disable-next-line react-hooks/exhaustive-deps
158161
}, [searchValue]);
159162

160163
// ========================== Flatten Tree Data ==========================
161164
const flattenedTreeData = React.useMemo(() => {
162-
const expandKeys = searchValue ? true : mergedExpandedKeys;
163-
return flattenTreeData(memoTreeData, expandKeys, fieldNames);
164-
}, [memoTreeData, searchValue, mergedExpandedKeys]);
165+
return flattenTreeData(memoTreeData, mergedExpandedKeys, fieldNames);
166+
}, [memoTreeData, mergedExpandedKeys]);
165167

166168
// ========================== Get First Selectable Node ==========================
167169
const getFirstMatchingNode = (searchVal?: string): EventDataNode<any> | null => {

0 commit comments

Comments
 (0)