Skip to content

Commit fb234c7

Browse files
authored
fix(tab-panel): component content not displayed (#638)
* fix(tab-panel): component content not displayed * test(tab-panel): component content not displayed
1 parent f14d57f commit fb234c7

File tree

6 files changed

+45
-45
lines changed

6 files changed

+45
-45
lines changed

src/cascader/Cascader.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { useDeepCompareEffect } from 'ahooks';
22
import classNames from 'classnames';
3-
import last from 'lodash/last';
3+
import last from 'lodash-es/last';
44
import React, { useCallback, useEffect, useMemo, useState } from 'react';
55
import { CloseIcon, ChevronRightIcon } from 'tdesign-icons-react';
66
import useDefault from '../_util/useDefault';

src/dropdown-menu/DropdownItem.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { useClickAway } from 'ahooks';
22
import cx from 'classnames';
3-
import uniqueId from 'lodash/uniqueId';
3+
import uniqueId from 'lodash-es/uniqueId';
44
import React, { useCallback, useContext, useEffect, useMemo, useRef, useState } from 'react';
55
import { CaretDownSmallIcon, CaretUpSmallIcon } from 'tdesign-icons-react';
66
import { Button, Checkbox, Popup, RadioGroup } from 'tdesign-mobile-react';

src/dropdown-menu/DropdownMenuContext.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import noop from 'lodash/noop';
1+
import noop from 'lodash-es/noop';
22
import React from 'react';
33
import { dropdownMenuDefaultProps } from './defaultProps';
44

src/tabs/TabPanel.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ const TabPanel: FC<TdTabPanelProps> = (props) => {
1010
const tabPanelClass = usePrefixClass('tab-panel');
1111
const tabClass = usePrefixClass('tabs');
1212
const tabProps = useContext(TabContext);
13-
const { activeKey } = tabProps;
14-
const isActive = useMemo(() => value === activeKey, [activeKey, value]);
13+
const { currentValue } = tabProps;
14+
const isActive = useMemo(() => value === currentValue, [currentValue, value]);
1515
const [isMount, setIsMount] = useState(lazy ? isActive : true);
1616

1717
useEffect(() => {

test/snap/__snapshots__/csr.test.jsx.snap

Lines changed: 32 additions & 32 deletions
Large diffs are not rendered by default.

test/snap/__snapshots__/ssr.test.jsx.snap

Lines changed: 8 additions & 8 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)