This commit is contained in:
mgabdev
2020-05-01 01:50:27 -04:00
parent c15d4f12dc
commit 8e349c368c
99 changed files with 1268 additions and 887 deletions

View File

@@ -1,11 +1,8 @@
import { withRouter } from 'react-router-dom'
import classNames from 'classnames/bind'
import { CX } from '../constants'
import Button from './button'
import Text from './text'
// Bind CSS Modules global variable `_s` to classNames module
const cx = classNames.bind(_s)
/**
* Renders a tab bar item component
* @param {bool} [props.isLarge] - to style the tab bar larger
@@ -27,7 +24,7 @@ class TabBarItem extends PureComponent {
}
state = {
isCurrent: -1,
isCurrent: false,
}
componentDidUpdate(prevProps) {
@@ -55,10 +52,9 @@ class TabBarItem extends PureComponent {
// Combine state, props, location to make absolutely
// sure of active status.
const active = isActive ||
(isCurrent === -1 ? to === location.pathname : false)
const active = isActive || to === location.pathname || isCurrent
const containerClasses = cx({
const containerClasses = CX({
default: 1,
height53PX: 1,
noUnderline: 1,
@@ -77,7 +73,7 @@ class TabBarItem extends PureComponent {
mr2: !isLarge,
})
const textParentClasses = cx({
const textParentClasses = CX({
default: 1,
height100PC: 1,
alignItemsCenter: 1,