Skip to content

Commit 0237cd4

Browse files
authored
fix(Collapse): component height & navbar class (#284)
* fix(Collapse): remove height on initial render * fix(Collapse): update navbar prop to apply `.navbar-collapse` class
1 parent 2a36601 commit 0237cd4

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

src/Collapse.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class Collapse extends Component {
2626
super(props);
2727
this.state = {
2828
collapse: props.isOpen ? SHOWN : HIDDEN,
29-
height: props.isOpen ? null : 0
29+
height: null
3030
};
3131
this.element = null;
3232
}
@@ -107,7 +107,7 @@ class Collapse extends Component {
107107
const classes = mapToCssModules(classNames(
108108
className,
109109
collapseClass,
110-
{ navbar }
110+
navbar && 'navbar-collapse'
111111
), cssModule);
112112
const style = height === null ? null : { height };
113113
return (

src/__tests__/Collapse.spec.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ describe('Collapse', () => {
3535

3636
it('should render with class "navbar"', () => {
3737
const wrapper = shallow(<Collapse navbar />);
38-
expect(wrapper.hasClass('navbar')).toEqual(true);
38+
expect(wrapper.hasClass('navbar-collapse')).toEqual(true);
3939
});
4040

4141
it('should render with class "show" when isOpen is true', () => {
@@ -49,9 +49,9 @@ describe('Collapse', () => {
4949
expect(wrapper.state('height')).toBe(null);
5050
});
5151

52-
it('should set height to 0 when isOpen is false', () => {
52+
it('should not set height when isOpen is false', () => {
5353
const wrapper = shallow(<Collapse isOpen={isOpen} />);
54-
expect(wrapper.state('height')).toBe(0);
54+
expect(wrapper.state('height')).toBe(null);
5555
});
5656

5757
it('should render with class "collapse" with default collapse state', () => {

0 commit comments

Comments
 (0)