This commit is contained in:
Belén Curcio
2018-09-12 08:53:22 -03:00
parent b608e8a521
commit 19b1a7882c
2 changed files with 6 additions and 6 deletions
+5 -5
View File
@@ -1,9 +1,9 @@
import cn from "classnames";
import React, { StatelessComponent } from "react";
import React from "react";
import { withStyles } from "talk-ui/hocs";
import * as styles from "./Tab.css";
export interface TabBarProps {
export interface TabProps {
/**
* Convenient prop to override the root styling.
*/
@@ -30,7 +30,7 @@ export interface TabBarProps {
onTabClick?: (tabId: string) => void;
}
class TabBar extends React.Component<TabBarProps> {
class Tab extends React.Component<TabProps> {
public handleTabClick = () => {
if (this.props.onTabClick) {
this.props.onTabClick(this.props.tabId);
@@ -53,7 +53,7 @@ class TabBar extends React.Component<TabBarProps> {
return (
<li
className={rootClassName}
key={tabId}
key={`${tabId}-tab`}
id={`${tabId}-tab`}
role="tab"
onClick={this.handleTabClick}
@@ -66,5 +66,5 @@ class TabBar extends React.Component<TabBarProps> {
}
}
const enhanced = withStyles(styles)(TabBar);
const enhanced = withStyles(styles)(Tab);
export default enhanced;
@@ -55,7 +55,7 @@ const TabBar: StatelessComponent<TabBarProps> = props => {
const tabs = React.Children.toArray(children).map(
(child: React.ReactElement<any>, index: number) =>
React.cloneElement(child, {
index,
tabId: child.props.tabId ? child.props.tabId : index,
active:
defaultActiveTab && !activeTab
? child.props.tabId === defaultActiveTab