Skip to content

Commit c1ad568

Browse files
committed
fix: If use treeData props, treeNodeLabelProp does not work when it is set later
1 parent 7b020cc commit c1ad568

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/generate.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -342,6 +342,7 @@ export default function generate(config: {
342342
getEntityByValue,
343343
getEntityByKey,
344344
getLabelProp: getTreeNodeLabelProp,
345+
treeNodeLabelProp,
345346
});
346347

347348
const triggerChange = (

src/hooks/useSelectValues.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ interface Config {
2020
ignoreDisabledCheck?: boolean,
2121
) => FlattenDataNode;
2222
getLabelProp: (entity: FlattenDataNode, value: RawValueType) => React.ReactNode;
23+
treeNodeLabelProp?: string;
2324
}
2425

2526
/** Return */
@@ -33,6 +34,7 @@ export default function useSelectValues(
3334
showCheckedStrategy,
3435
conductKeyEntities,
3536
getLabelProp,
37+
treeNodeLabelProp,
3638
}: Config,
3739
): LabelValueType[] {
3840
return React.useMemo(() => {
@@ -55,5 +57,5 @@ export default function useSelectValues(
5557
}
5658

5759
return getRawValueLabeled(mergedRawValues, value, getEntityByValue, getLabelProp);
58-
}, [rawValues, value, treeConduction, showCheckedStrategy, getEntityByValue]);
60+
}, [rawValues, value, treeConduction, showCheckedStrategy, getEntityByValue, treeNodeLabelProp]);
5961
}

0 commit comments

Comments
 (0)