diff --git a/package.json b/package.json index c8fac43ea..f4f342a01 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "@exponent/electron-cookies": "^2.0.0", "@hot-loader/react-dom": "16.8", "@lbry/color": "^1.0.2", - "@lbry/components": "^2.7.2", + "@lbry/components": "^2.7.4", "@reach/rect": "^0.2.1", "@reach/tabs": "^0.1.5", "@reach/tooltip": "^0.2.1", diff --git a/src/ui/component/fileProperties/index.js b/src/ui/component/fileProperties/index.js index 2223935a2..1d6180a04 100644 --- a/src/ui/component/fileProperties/index.js +++ b/src/ui/component/fileProperties/index.js @@ -1,5 +1,5 @@ import { connect } from 'react-redux'; -import { makeSelectFileInfoForUri, makeSelectClaimIsMine, makeSelectClaimForUri } from 'lbry-redux'; +import { makeSelectFileInfoForUri, makeSelectClaimIsMine } from 'lbry-redux'; import { selectRewardContentClaimIds } from 'lbryinc'; import { makeSelectIsSubscribed, makeSelectIsNew } from 'redux/selectors/subscriptions'; import FileProperties from './view'; @@ -10,7 +10,6 @@ const select = (state, props) => ({ isSubscribed: makeSelectIsSubscribed(props.uri)(state), isNew: makeSelectIsNew(props.uri)(state), claimIsMine: makeSelectClaimIsMine(props.uri)(state), - claim: makeSelectClaimForUri(props.uri)(state), }); export default connect( diff --git a/src/ui/component/fileProperties/view.jsx b/src/ui/component/fileProperties/view.jsx index f52b0b9db..15783e8a3 100644 --- a/src/ui/component/fileProperties/view.jsx +++ b/src/ui/component/fileProperties/view.jsx @@ -4,10 +4,10 @@ import * as React from 'react'; import { parseURI } from 'lbry-redux'; import Icon from 'component/common/icon'; import FilePrice from 'component/filePrice'; +import VideoDuration from 'component/videoDuration'; type Props = { uri: string, - claim: ?StreamClaim, downloaded: boolean, claimIsMine: boolean, isSubscribed: boolean, @@ -16,32 +16,17 @@ type Props = { }; export default function FileProperties(props: Props) { - const { claim, uri, downloaded, claimIsMine, rewardedContentClaimIds, isSubscribed } = props; + const { uri, downloaded, claimIsMine, rewardedContentClaimIds, isSubscribed } = props; const { claimId } = parseURI(uri); const isRewardContent = rewardedContentClaimIds.includes(claimId); - const video = claim && claim.value && claim.value.video; - let duration; - if (video && video.duration) { - // $FlowFixMe - let date = new Date(null); - date.setSeconds(video.duration); - let timeString = date.toISOString().substr(11, 8); - - if (timeString.startsWith('00:')) { - timeString = timeString.substr(3); - } - - duration = timeString; - } - return (
{isSubscribed && } {!claimIsMine && downloaded && } {isRewardContent && } - {duration && {duration}} +
); } diff --git a/src/ui/component/publishName/index.js b/src/ui/component/publishName/index.js index 7512cddac..ef6ca56da 100644 --- a/src/ui/component/publishName/index.js +++ b/src/ui/component/publishName/index.js @@ -15,6 +15,7 @@ const select = state => ({ channel: makeSelectPublishFormValue('channel')(state), bid: makeSelectPublishFormValue('bid')(state), uri: makeSelectPublishFormValue('uri')(state), + bid: makeSelectPublishFormValue('bid')(state), isStillEditing: selectIsStillEditing(state), isResolvingUri: selectIsResolvingPublishUris(state), amountNeededForTakeover: selectTakeOverAmount(state), diff --git a/src/ui/component/publishName/view.jsx b/src/ui/component/publishName/view.jsx index e53aff865..ee03f8f0a 100644 --- a/src/ui/component/publishName/view.jsx +++ b/src/ui/component/publishName/view.jsx @@ -10,7 +10,7 @@ type Props = { name: string, channel: string, uri: string, - bid: string, + bid: number, balance: number, isStillEditing: boolean, myClaimForUri: ?StreamClaim, @@ -27,7 +27,7 @@ function PublishText(props: Props) { uri, isStillEditing, myClaimForUri, - bid: bidString, + bid, isResolvingUri, amountNeededForTakeover, prepareEdit, @@ -37,7 +37,6 @@ function PublishText(props: Props) { const [nameError, setNameError] = useState(undefined); const [bidError, setBidError] = useState(undefined); const previousBidAmount = myClaimForUri && Number(myClaimForUri.amount); - const bid = Number(bidString); function editExistingClaim() { if (myClaimForUri) { diff --git a/src/ui/component/publishPrice/index.js b/src/ui/component/publishPrice/index.js index ffaa82b58..255f02dc1 100644 --- a/src/ui/component/publishPrice/index.js +++ b/src/ui/component/publishPrice/index.js @@ -1,4 +1,5 @@ import { connect } from 'react-redux'; +import { doUpdatePublishForm } from 'redux/actions/publish'; import { makeSelectPublishFormValue } from 'redux/selectors/publish'; import PublishPage from './view'; @@ -7,7 +8,11 @@ const select = state => ({ fee: makeSelectPublishFormValue('fee')(state), }); +const perform = dispatch => ({ + updatePublishForm: values => dispatch(doUpdatePublishForm(values)), +}); + export default connect( select, - null + perform )(PublishPage); diff --git a/src/ui/component/rewardTotal/view.jsx b/src/ui/component/rewardTotal/view.jsx index 9f5c77e80..903be9bc9 100644 --- a/src/ui/component/rewardTotal/view.jsx +++ b/src/ui/component/rewardTotal/view.jsx @@ -10,7 +10,7 @@ type Props = { function RewardTotal(props: Props) { const { rewards } = props; const rewardTotal = rewards.reduce((acc, val) => acc + val.reward_amount, 0); - const total = useTween(rewardTotal * 25); + const total = useTween(rewardTotal * 40); const integer = Math.round(total * rewardTotal); return ( diff --git a/src/ui/component/tag/view.jsx b/src/ui/component/tag/view.jsx index 6aaa2baa0..ea4ba02c6 100644 --- a/src/ui/component/tag/view.jsx +++ b/src/ui/component/tag/view.jsx @@ -20,6 +20,7 @@ export default function Tag(props: Props) {