Skip to content

Commit 7fa5601

Browse files
committed
fix: CTabPane: fix passing innerRef
1 parent eba59c2 commit 7fa5601

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/tabs/CTabPane.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { useState, useContext, createRef, useEffect } from 'react'
1+
import React, { useState, useContext, useRef, useEffect } from 'react'
22
import PropTypes from 'prop-types'
33
import classNames from 'classnames'
44
import CFade from '../fade/CFade'
@@ -25,8 +25,9 @@ const CTabPane = props => {
2525
const context = useContext(Context)
2626
const fade = useContext(FadeContext)
2727
const act = (context || {}).active
28-
const ref = createRef()
29-
innerRef && innerRef(ref)
28+
const ref = typeof innerRef === 'object' ? innerRef : useRef()
29+
typeof innerRef === 'function' && innerRef(ref)
30+
3031
const [isActive, setIsActive] = useState(active)
3132

3233
useEffect(() => {

0 commit comments

Comments
 (0)