File tree Expand file tree Collapse file tree
packages/docusaurus-theme-classic/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -46,10 +46,12 @@ function Tabs(props: Props): JSX.Element {
4646 }
4747 }
4848
49- const handleTabChange = ( event ) => {
50- const selectedTab = event . target ;
49+ const handleTabChange = (
50+ event : React . FocusEvent < HTMLLIElement > | React . MouseEvent < HTMLLIElement > ,
51+ ) => {
52+ const selectedTab = event . currentTarget ;
5153 const selectedTabIndex = tabRefs . indexOf ( selectedTab ) ;
52- const selectedTabValue = children [ selectedTabIndex ] . props . value ;
54+ const selectedTabValue = values [ selectedTabIndex ] . value ;
5355
5456 setSelectedValue ( selectedTabValue ) ;
5557
Original file line number Diff line number Diff line change @@ -429,8 +429,8 @@ declare module '@theme/TabItem' {
429429 export type Props = {
430430 readonly children : ReactNode ;
431431 readonly value : string ;
432- readonly hidden : boolean ;
433- readonly className : string ;
432+ readonly hidden ? : boolean ;
433+ readonly className ? : string ;
434434 } ;
435435
436436 const TabItem : ( props : Props ) => JSX . Element ;
You can’t perform that action at this time.
0 commit comments