Skip to content

Commit a3be1f3

Browse files
committed
revert unnecessary changes
1 parent fcb824f commit a3be1f3

File tree

5 files changed

+152
-163
lines changed

5 files changed

+152
-163
lines changed

src/lib/headers/CustomHeader.js

Lines changed: 39 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export class CustomHeader extends React.Component {
1919
showPeriod: PropTypes.func.isRequired,
2020
headerData: PropTypes.object,
2121
getLeftOffsetFromDate: PropTypes.func.isRequired,
22-
height: PropTypes.number.isRequired
22+
height: PropTypes.number.isRequired,
2323
}
2424
constructor(props) {
2525
super(props)
@@ -131,7 +131,7 @@ export class CustomHeader extends React.Component {
131131
style: Object.assign({}, style ? style : {}, {
132132
position: 'relative',
133133
width: this.props.canvasWidth,
134-
height: this.props.height
134+
height: this.props.height,
135135
})
136136
}
137137
}
@@ -172,7 +172,7 @@ export class CustomHeader extends React.Component {
172172
timelineWidth,
173173
visibleTimeStart,
174174
visibleTimeEnd,
175-
headerData
175+
headerData,
176176
} = this.props
177177
//TODO: only evaluate on changing params
178178
return {
@@ -190,52 +190,50 @@ export class CustomHeader extends React.Component {
190190
getRootProps: this.getRootProps,
191191
getIntervalProps: this.getIntervalProps,
192192
showPeriod,
193-
data: headerData
193+
data: headerData,
194194
}
195195
}
196+
196197
render() {
197198
const props = this.getStateAndHelpers()
198199
const Renderer = this.props.children
199-
return <Renderer {...props} />
200+
return <Renderer {...props}/>
200201
}
201202
}
202203

203-
class CustomHeaderWrapper extends React.Component {
204-
static propTypes = {
205-
children: PropTypes.func.isRequired,
206-
unit: PropTypes.string,
207-
headerData: PropTypes.object,
208-
height: PropTypes.number
209-
}
210-
static defaultProps = {
211-
height: 30
212-
}
213-
render() {
214-
const { children, unit, headerData, height } = this.props
215-
return (
216-
<TimelineStateConsumer>
217-
{({ getTimelineState, showPeriod, getLeftOffsetFromDate }) => {
218-
const timelineState = getTimelineState()
219-
return (
220-
<TimelineHeadersConsumer>
221-
{({ timeSteps }) => (
222-
<CustomHeader
223-
children={children}
224-
timeSteps={timeSteps}
225-
showPeriod={showPeriod}
226-
unit={unit ? unit : timelineState.timelineUnit}
227-
{...timelineState}
228-
headerData={headerData}
229-
getLeftOffsetFromDate={getLeftOffsetFromDate}
230-
height={height}
231-
/>
232-
)}
233-
</TimelineHeadersConsumer>
234-
)
235-
}}
236-
</TimelineStateConsumer>
237-
)
238-
}
204+
const CustomHeaderWrapper = ({ children, unit, headerData, height }) => (
205+
<TimelineStateConsumer>
206+
{({ getTimelineState, showPeriod, getLeftOffsetFromDate }) => {
207+
const timelineState = getTimelineState()
208+
return (
209+
<TimelineHeadersConsumer>
210+
{({ timeSteps }) => (
211+
<CustomHeader
212+
children={children}
213+
timeSteps={timeSteps}
214+
showPeriod={showPeriod}
215+
unit={unit ? unit : timelineState.timelineUnit}
216+
{...timelineState}
217+
headerData={headerData}
218+
getLeftOffsetFromDate={getLeftOffsetFromDate}
219+
height={height}
220+
/>
221+
)}
222+
</TimelineHeadersConsumer>
223+
)
224+
}}
225+
</TimelineStateConsumer>
226+
)
227+
228+
CustomHeaderWrapper.propTypes = {
229+
children: PropTypes.func.isRequired,
230+
unit: PropTypes.string,
231+
headerData: PropTypes.object,
232+
height: PropTypes.number,
233+
}
234+
235+
CustomHeaderWrapper.defaultProps = {
236+
height: 30,
239237
}
240238

241239
export default CustomHeaderWrapper

src/lib/headers/DateHeader.js

Lines changed: 42 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -92,55 +92,50 @@ class DateHeader extends React.Component {
9292
}
9393
}
9494

95-
class DateHeaderWrapper extends React.Component {
96-
static propTypes = {
97-
style: PropTypes.object,
98-
className: PropTypes.string,
99-
unit: PropTypes.string,
100-
labelFormat: PropTypes.oneOfType([
101-
PropTypes.func,
102-
PropTypes.objectOf(PropTypes.objectOf(PropTypes.string)),
103-
PropTypes.string
104-
]),
105-
intervalRenderer: PropTypes.func,
106-
headerData: PropTypes.object,
107-
height: PropTypes.number
108-
}
95+
const DateHeaderWrapper = ({
96+
unit,
97+
labelFormat,
98+
style,
99+
className,
100+
intervalRenderer,
101+
headerData,
102+
height
103+
}) => (
104+
<TimelineStateConsumer>
105+
{({ getTimelineState }) => {
106+
const timelineState = getTimelineState()
107+
return (
108+
<DateHeader
109+
timelineUnit={timelineState.timelineUnit}
110+
unit={unit}
111+
labelFormat={labelFormat}
112+
style={style}
113+
className={className}
114+
intervalRenderer={intervalRenderer}
115+
headerData={headerData}
116+
height={height}
117+
/>
118+
)
119+
}}
120+
</TimelineStateConsumer>
121+
)
109122

110-
static defaultProps = {
111-
labelFormat: formatLabel
112-
}
123+
DateHeaderWrapper.propTypes = {
124+
style: PropTypes.object,
125+
className: PropTypes.string,
126+
unit: PropTypes.string,
127+
labelFormat: PropTypes.oneOfType([
128+
PropTypes.func,
129+
PropTypes.objectOf(PropTypes.objectOf(PropTypes.string)),
130+
PropTypes.string
131+
]),
132+
intervalRenderer: PropTypes.func,
133+
headerData: PropTypes.object,
134+
height: PropTypes.number
135+
}
113136

114-
render() {
115-
const {
116-
unit,
117-
labelFormat,
118-
style,
119-
className,
120-
intervalRenderer,
121-
headerData,
122-
height
123-
} = this.props
124-
return (
125-
<TimelineStateConsumer>
126-
{({ getTimelineState }) => {
127-
const timelineState = getTimelineState()
128-
return (
129-
<DateHeader
130-
timelineUnit={timelineState.timelineUnit}
131-
unit={unit}
132-
labelFormat={labelFormat}
133-
style={style}
134-
className={className}
135-
intervalRenderer={intervalRenderer}
136-
headerData={headerData}
137-
height={height}
138-
/>
139-
)
140-
}}
141-
</TimelineStateConsumer>
142-
)
143-
}
137+
DateHeaderWrapper.defaultProps = {
138+
labelFormat: formatLabel
144139
}
145140

146141
function formatLabel(

src/lib/headers/Interval.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ class Interval extends React.PureComponent {
3636
onClick: composeEvents(this.onIntervalClick, props.onClick)
3737
}
3838
}
39+
3940
render() {
4041
const { intervalText, interval, intervalRenderer, headerData } = this.props
4142
const Renderer = intervalRenderer

src/lib/headers/SidebarHeader.js

Lines changed: 31 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -21,55 +21,52 @@ class SidebarHeader extends React.PureComponent {
2121
return {
2222
style: {
2323
...style,
24-
width
24+
width,
2525
}
2626
}
2727
}
2828

2929
getStateAndHelpers = () => {
3030
return {
3131
getRootProps: this.getRootProps,
32-
data: this.props.headerData
32+
data: this.props.headerData,
3333
}
3434
}
35+
3536
render() {
3637
const props = this.getStateAndHelpers()
3738
const Renderer = this.props.children
38-
return <Renderer {...props} />
39+
return <Renderer {...props}/>
3940
}
4041
}
4142

42-
class SidebarWrapper extends React.Component {
43-
static propTypes = {
44-
children: PropTypes.func.isRequired,
45-
variant: PropTypes.string,
46-
headerData: PropTypes.object
47-
}
48-
static defaultProps = {
49-
variant: LEFT_VARIANT,
50-
children: ({ getRootProps }) => (
51-
<div data-testid="sidebarHeader" {...getRootProps()} />
52-
)
53-
}
54-
static secretKey = 'SidebarHeader'
55-
render() {
56-
const { children, variant, headerData } = this.props
57-
return (
58-
<TimelineHeadersConsumer>
59-
{({ leftSidebarWidth, rightSidebarWidth }) => {
60-
return (
61-
<SidebarHeader
62-
leftSidebarWidth={leftSidebarWidth}
63-
rightSidebarWidth={rightSidebarWidth}
64-
children={children}
65-
variant={variant}
66-
headerData={headerData}
67-
/>
68-
)
69-
}}
70-
</TimelineHeadersConsumer>
71-
)
72-
}
43+
const SidebarWrapper = ({ children, variant, headerData }) => (
44+
<TimelineHeadersConsumer>
45+
{({ leftSidebarWidth, rightSidebarWidth }) => {
46+
return (
47+
<SidebarHeader
48+
leftSidebarWidth={leftSidebarWidth}
49+
rightSidebarWidth={rightSidebarWidth}
50+
children={children}
51+
variant={variant}
52+
headerData={headerData}
53+
/>
54+
)
55+
}}
56+
</TimelineHeadersConsumer>
57+
)
58+
59+
SidebarWrapper.propTypes = {
60+
children: PropTypes.func.isRequired,
61+
variant: PropTypes.string,
62+
headerData: PropTypes.object
7363
}
7464

65+
SidebarWrapper.defaultProps = {
66+
variant: LEFT_VARIANT,
67+
children: ({ getRootProps }) => <div data-testid="sidebarHeader" {...getRootProps()} />
68+
}
69+
70+
SidebarWrapper.secretKey = "SidebarHeader"
71+
7572
export default SidebarWrapper

0 commit comments

Comments
 (0)