diff options
author | eug-vs <eug-vs@keemail.me> | 2020-08-10 13:47:02 +0300 |
---|---|---|
committer | eug-vs <eug-vs@keemail.me> | 2020-08-10 13:47:02 +0300 |
commit | 78218c0f3427ad79de003ac59cffb99b08f0ae7d (patch) | |
tree | 1d5220d68ab8ebb392c87038f2fc24cc72b28775 /src/containers | |
parent | 35fcdceb8f04fe333d45c5b1cb7ba395352c92d6 (diff) | |
download | which-ui-78218c0f3427ad79de003ac59cffb99b08f0ae7d.tar.gz |
fix: resolve eslint errors
Diffstat (limited to 'src/containers')
-rw-r--r-- | src/containers/Profile/Profile.tsx | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/src/containers/Profile/Profile.tsx b/src/containers/Profile/Profile.tsx index f7678de..7e929fb 100644 --- a/src/containers/Profile/Profile.tsx +++ b/src/containers/Profile/Profile.tsx @@ -1,4 +1,4 @@ -import React, { useEffect, useCallback } from 'react'; +import React, { useEffect, useMemo } from 'react'; import { useHistory, useParams } from 'react-router-dom'; import { Poll } from 'which-types'; import { Container } from '@material-ui/core'; @@ -26,15 +26,12 @@ const Profile: React.FC = () => { }, [username, history, user]); - const totalVotes = useCallback( - polls.reduce( - (total: number, current: Poll) => { - const { left, right } = current.contents; - return total + left.votes + right.votes; - }, 0 - ), - [polls] - ); + const totalVotes = useMemo(() => polls.reduce( + (total: number, current: Poll) => { + const { left, right } = current.contents; + return total + left.votes + right.votes; + }, 0 + ), [polls]); return ( <Container maxWidth="sm" disableGutters> @@ -46,8 +43,8 @@ const Profile: React.FC = () => { /> { isValidating && !polls - ? <Loading /> - : <PollsList polls={polls} mutate={mutatePolls} /> + ? <Loading /> + : <PollsList polls={polls} mutate={mutatePolls} /> } </Container> ); |