Passed
Push — main ( 017db1...f1f3c3 )
by Alejandro
42:56 queued 39:55
created

src/common/ShlinkVersionsContainer.tsx

Complexity

Total Complexity 0
Complexity/F 0

Size

Lines of Code 26
Function Count 0

Duplication

Duplicated Lines 0
Ratio 0 %

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
wmc 0
eloc 20
mnd 0
bc 0
fnc 0
dl 0
loc 26
ccs 4
cts 4
cp 1
bpm 0
cpm 0
noi 0
c 0
b 0
f 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