Skip to content

Commit 11ffabe

Browse files
author
叶文俊
committed
fix: filter attributes using pickAttrs
1 parent 5214d06 commit 11ffabe

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/SelectInput/Content/SingleContent.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import * as React from 'react';
22
import { clsx } from 'clsx';
3+
import pickAttrs from '@rc-component/util/lib/pickAttrs';
34
import Input from '../Input';
45
import { useSelectInputContext } from '../context';
56
import useBaseProps from '../../hooks/useBaseProps';
@@ -41,10 +42,12 @@ const SingleContent = React.forwardRef<HTMLInputElement, SharedContentProps>(
4142
if (displayValue && selectContext?.flattenOptions) {
4243
const option = selectContext.flattenOptions.find((opt) => opt.value === displayValue.value);
4344
if (option?.data) {
44-
const { className, style } = option.data;
45+
const { label, value, className, style, key, ...rest } = option.data;
46+
const attrs = pickAttrs(rest);
4547

4648
restProps = {
4749
...restProps,
50+
...attrs,
4851
title: getTitle(option.data),
4952
className: clsx(restProps.className, className),
5053
style: { ...restProps.style, ...style },

0 commit comments

Comments
 (0)