diff --git a/src/TabNavList/TabNode.tsx b/src/TabNavList/TabNode.tsx index 00e4aa02..932b32a1 100644 --- a/src/TabNavList/TabNode.tsx +++ b/src/TabNavList/TabNode.tsx @@ -2,7 +2,6 @@ import classNames from 'classnames'; import KeyCode from 'rc-util/lib/KeyCode'; import * as React from 'react'; import type { EditableConfig, Tab } from '../interface'; -import { genDataNodeKey } from '../util'; export interface TabNodeProps { id: string; @@ -57,7 +56,7 @@ function TabNode({
) { setTabSizes(() => { const newSizes: TabSizeMap = new Map(); tabs.forEach(({ key }) => { - const btnNode = tabListRef.current?.querySelector(`[data-node-key="${genDataNodeKey(key)}"]`); + const btnNode = tabListRef.current?.querySelector(`[data-node-key="${key}"]`); if (btnNode) { newSizes.set(key, { width: btnNode.offsetWidth, diff --git a/src/util.ts b/src/util.ts index c11039b7..e6ee069f 100644 --- a/src/util.ts +++ b/src/util.ts @@ -16,8 +16,3 @@ export function stringify(obj: Record { const { container } = render(getTabs({ tabBarStyle: { background: 'red' } })); expect(container.querySelector('.rc-tabs-nav')).toHaveStyle({ background: 'red' }); }); - - it('key contains double quote should not crash', () => { - render() - }) });