Completed
Push — master ( b7fd23...df38cf )
by Alejandro
27s queued 10s
created

src/common/ScrollToTop.js

Complexity

Total Complexity 0
Complexity/F 0

Size

Lines of Code 24
Function Count 0

Duplication

Duplicated Lines 0
Ratio 0 %

Test Coverage

Coverage 87.5%

Importance

Changes 0
Metric Value
wmc 0
eloc 20
mnd 0
bc 0
fnc 0
dl 0
loc 24
ccs 7
cts 8
cp 0.875
bpm 0
cpm 0
noi 0
c 0
b 0
f 0
1
import { useEffect } from 'react';
2
import PropTypes from 'prop-types';
3
4 1
const propTypes = {
5
  location: PropTypes.object,
6
  children: PropTypes.node,
7
};
8
9 1
const ScrollToTop = () => {
10 1
  const ScrollToTopComp = ({ location, children }) => {
11 1
    useEffect(() => {
12
      scrollTo(0, 0);
13
    }, [ location ]);
14
15 1
    return children;
16
  };
17
18 1
  ScrollToTopComp.propTypes = propTypes;
19
20 1
  return ScrollToTopComp;
21
};
22
23
export default ScrollToTop;
24