|
1 | | -import React, { Component, ReactElement } from 'react'; |
| 1 | +import React, { Component, ReactElement, Fragment } from 'react'; |
2 | 2 |
|
3 | 3 | import { DetailContextConsumer, VersionPageConsumerProps } from '../../pages/version/Version'; |
4 | 4 | import Readme from '../Readme'; |
@@ -34,25 +34,33 @@ class DetailContainer extends Component<any, DetailContainerState> { |
34 | 34 | this.setState({ tabPosition }); |
35 | 35 | }; |
36 | 36 |
|
| 37 | + private renderListTabs(): React.ReactElement<HTMLElement> { |
| 38 | + return ( |
| 39 | + <Fragment> |
| 40 | + <Tab id={'readme-tab'} label={'Readme'} /> |
| 41 | + <Tab id={'dependencies-tab'} label={'Dependencies'} /> |
| 42 | + <Tab id={'versions-tab'} label={'Versions'} /> |
| 43 | + <Tab id={'uplinks-tab'} label={'Uplinks'} /> |
| 44 | + </Fragment> |
| 45 | + ); |
| 46 | + } |
| 47 | + |
37 | 48 | private renderTabs = ({ readMe }) => { |
38 | 49 | const { tabPosition } = this.state; |
39 | 50 |
|
40 | 51 | return ( |
41 | | - <> |
| 52 | + <Fragment> |
42 | 53 | <Content> |
43 | 54 | <Tabs indicatorColor={'primary'} onChange={this.handleChange} textColor={'primary'} value={tabPosition} variant={'fullWidth'}> |
44 | | - <Tab id={'readme-tab'} label={'Readme'} /> |
45 | | - <Tab id={'dependencies-tab'} label={'Dependencies'} /> |
46 | | - <Tab id={'versions-tab'} label={'Versions'} /> |
47 | | - <Tab id={'uplinks-tab'} label={'Uplinks'} /> |
| 55 | + {this.renderListTabs()} |
48 | 56 | </Tabs> |
49 | 57 | <br /> |
50 | 58 | {tabPosition === 0 && this.renderReadme(readMe)} |
51 | 59 | {tabPosition === 1 && <Dependencies />} |
52 | 60 | {tabPosition === 2 && <Versions />} |
53 | 61 | {tabPosition === 3 && <UpLinks />} |
54 | 62 | </Content> |
55 | | - </> |
| 63 | + </Fragment> |
56 | 64 | ); |
57 | 65 | }; |
58 | 66 |
|
|
0 commit comments