Total Complexity | 0 |
Complexity/F | 0 |
Lines of Code | 26 |
Function Count | 0 |
Duplicated Lines | 0 |
Ratio | 0 % |
Coverage | 100% |
Changes | 0 |
1 | import classNames from 'classnames'; |
||
2 | import { isReachableServer, SelectedServer } from '../servers/data'; |
||
3 | import ShlinkVersions from './ShlinkVersions'; |
||
4 | |||
5 | export interface ShlinkVersionsContainerProps { |
||
6 | selectedServer: SelectedServer; |
||
7 | } |
||
8 | |||
9 | 1 | const ShlinkVersionsContainer = ({ selectedServer }: ShlinkVersionsContainerProps) => { |
|
10 | 4 | const serverIsReachable = isReachableServer(selectedServer); |
|
11 | 4 | const colClasses = classNames('text-center', { |
|
12 | 'col-12': !serverIsReachable, |
||
13 | 'col-lg-10 offset-lg-2 col-md-9 offset-md-3': serverIsReachable, |
||
14 | }); |
||
15 | |||
16 | 4 | return ( |
|
17 | <div className="row"> |
||
18 | <div className={colClasses}> |
||
19 | <ShlinkVersions selectedServer={selectedServer} /> |
||
20 | </div> |
||
21 | </div> |
||
22 | ); |
||
23 | }; |
||
24 | |||
25 | export default ShlinkVersionsContainer; |
||
26 |