// @flow import * as ICONS from 'constants/icons'; import React from 'react'; import classnames from 'classnames'; import Button from 'component/button'; import { formatNumberWithCommas } from 'util/number'; type Props = { claim: StreamClaim, doFetchReactions: string => void, doReactionLike: string => void, doReactionDislike: string => void, uri: string, likeCount: number, dislikeCount: number, myReaction: ?string, }; function FileReactions(props: Props) { const { claim, uri, doFetchReactions, doReactionLike, doReactionDislike, likeCount, dislikeCount } = props; const claimId = claim && claim.claim_id; React.useEffect(() => { if (claimId) { doFetchReactions(claimId); } }, [claimId, doFetchReactions]); return ( <>